@charset "UTF-8";
/*

  .oooooo.     .oooooo.   ooooo      ooo
 d8P'  `Y8b   d8P'  `Y8b  `888b.     `8'
888          888      888  8 `88b.    8
888          888      888  8   `88b.  8
888          888      888  8     `88b.8
`88b    ooo  `88b    d88'  8       `888
 `Y8bood8P'   `Y8bood8P'  o8o        `8

oooooooooooo oooooooooo.   ooooo  .oooooo..o   .oooooo.   ooooo      ooo
`888'     `8 `888'   `Y8b  `888' d8P'    `Y8  d8P'  `Y8b  `888b.     `8'
 888          888      888  888  Y88bo.      888      888  8 `88b.    8
 888oooo8     888      888  888   `"Y8888o.  888      888  8   `88b.  8
 888    "     888      888  888       `"Y88b 888      888  8     `88b.8
 888       o  888     d88'  888  oo     .d8P `88b    d88'  8       `888
o888ooooood8 o888bood8P'   o888o 8""88888P'   `Y8bood8P'  o8o        `8

*/
/* ==========================================================================
   Settings

   Global variables.
   ========================================================================== */
/* ==========================================================================
   Tools

   Functions, mixins etc.
   ========================================================================== */
.box, .cta-animated__description, .coned-chart-radio, .coned-tabs__tab--dropdown, .coned-tabs-dropdown__selected-container, .coned-tabs-dropdown__selected, .coned-tabs-dropdown__option, .extra-help__container, .extra-help__checkbox-container, .coned-form__field-container--checkbox,
.power-your-way-form__field-container--checkbox,
.lead-gen-form__field-container--checkbox,
.real-time-form__field-container--checkbox, .coned-form__addresses-container,
.power-your-way-form__addresses-container,
.lead-gen-form__addresses-container,
.real-time-form__addresses-container, .coned-form__address-box-button + label,
.power-your-way-form__address-box-button + label,
.lead-gen-form__address-box-button + label,
.real-time-form__address-box-button + label, .coned-inputfile__label, .coned-inputfile__item, .coned-radio, .coned-radio__indicator, .skip-main-content, .text-search, .coned-tooltip--open, .coned-tooltip--close, .transactional__tooltip-description, .transactional__authentication, .accordion__action, .accordion__header, .accordion__header .collapsible-container__item-button-text, .accordion__wrapper-show, .alert, .alert__block, .alert__cta-container, .anchor-link__wrapper, .article__actions, .article-header__background, .article-header__ctas, .article-header__cta-description, .available-connection-item, .available-connection-item__labels, .billing-payment__btns, .billing-payment-item__table, .billing-payment-item__table-wrapper, .breadcrumbs, .breadcrumbs__item, .card-tile__zoom--blue, .card-tile__zoom--quote, .card-tile__icon, .card-tile__link, .card-tile__link-wrapper, .card-tile__page-wrapper, .card-tile-banner__image-container, .card-tile-banner__info-container, .card-tile-banner__link, .card-tile-banner__link-wrapper, .card-tile--type-cta, .card-tile-grid__link-wrapper, .card-tile-grid__page-wrapper, .card-tile__info-container--type-full, .card-tile--text, .card-tile--type-quote, .card-tile--half-width, .card-tile--half-width .card-tile__ctas, .card-module, .card-module__wrapper-link, .card-module__wrapper-multiple, .card-module-wrapper, .card-module__link-container, .coned-chart__legend-type, .coned-chart__note-paragraph, .check-outage__nav, .check-outage__report-container, .contact__actions, .currently-enrolled__item-container, .currently-enrolled__item-box, .dashboard-header, .account-dropdown__button, .account-dropdown__option, .account-dropdown-logged-in__button, .account-dropdown-logged-in__option, .dropdown, .edit-profile__title-container, .edit-profile__error, .edit-profile-email__list-item, .energy-savings__card-tiles-wrapper, .energy-supplier__header, .energy-supplier__navigation-by, .energy-supplier__list, .energy-usage__tabs, .energy-usage__tabs-links--row, .energy-usage__tabs-links--column, .enroll-units-building__item-container, .form__actions, .form-loading, .form-progress-bar__progress, .form-progress-bar__list, .form-progress-bar__item, .gallery__wrapper, .gallery__counter, .gallery__controls, .graphics-grid, .graphics-grid-item, .graphics-grid__info-container, .single-graphic, .green-data-column, .green-data-column__details, .header__actions, .header__action-btn, .header__secondary-content, .header__primary-content, .header__primary-nav, .primary-nav-item__anchor, .primary-nav-item--blue .primary-nav-item__btn, .hero__actions, .hero__actions-item, .hero__actions-item-anchor, .hero__actions-item__icon, .image-modal, .filter-table__filters-container, .filters__top, .filters__main-filters, .filters__category-list, .filters__results-info, .filters__results-info-right, .filters__item, .filters__list-item, .in-page-banner--ctas .in-page-banner__content, .in-page-customer-messaging__block, .language-switcher-option-item, .lead-gen-form__table-row, .lead-gen-form__table-item--phone, .login__list-link, .login-form__list-link, .manage-cards, .manage-cards__wrapper, .manage-cards__title-container, .manage-cards__grid-half, .manage-enroll__payment-agreement-top-amounts, .manage-enroll__payment-agreement-top-amount, .manage-enroll__payment-agreement-progress-bar-container, .market-rates__table-titles, .market-rates__table-subtitles, .market-rates__table-item, .market-rates__container, .market-rates__description, .market-rates__description-item, .market-rates__table-titles--oru, .market-rates__table-description, .billing-module--center-horizontal,
.energy-usage-module--center-horizontal, .modal-logged-in-wrapper, .modal-logged-in__list, .modal-selector-wrapper, .modal-selector__list, .modal-selector__link--active::after, .navigation-tile__wrapper, .page-hero-wrapper, .page-hero, .page-hero__content, .overview-header-container, .overview-bill-card, .overview-bill-card-side, .overview-account-card, .overview-bill-analysis__header, .overview-notification, .overview-notification__block, .overview-notification__cta-container, .overview-notification__cta, .overview-notification-card, .page-loading, .pagination, .pagination__text, .pagination__link, .pay-my-bill__date, .pay-my-bill__account-container, .pay-my-bill__description-container, .pay-my-bill-card, .payment-table-wrapper, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup, .popup__title-container, .popup__footer, .power-your-way-form__phone-number, .power-your-way-form__checkbox, .power-your-way-form__checkbox__label, .power-your-way-form__checkbox .coned-checkbox__text, .coned-form__field-container--power-your-way, .preference-center__notifications-header, .notification__title-container, .notification__description-container, .recaptcha__message--error::before, .report-table__navigation-by, .report-table__table-titles, .report-table__table-item, .report-table__table-item-description, .search-results-bar-wrapper, .search-results-bar__related-nav, .search-box__form, .search-box__suggested-list, .suggested-list__item-link, .suggested-list__item-icon, .search-filters__wrapper, .search-filters__options, .dropdown-list-item-link, .toast, .share, .share__list, .slider-panel--in-popup .slider-panel__counter, .street-lights__table-titles, .street-lights__table-item, .street-lights__table-item-description, .summary-billing-card__content, .summary-billing-card__cta-container, .summary-billing-information__table-titles, .success-banner-notification, .success-banner-notification__block, .table-tabs__header, .table-tabs__navigation-by, .table-tabs__list, .tips-filters__wrapper, .tips-filters__item, .transactional__skip, .unsupported-browser-banner, .unsupported-browser-banner__block, .usage-history__table-titles, .usage-history__table-item, .coned-video, .coned-video__info-wrapper, .coned-video__videos-wrapper, .coned-video__controls, .wami__cta, .was-this-helpful, .coned-input-message--error,
.coned-input-top-message--error, .coned-input-message--error::before,
.coned-input-top-message--error::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.extra-help__tooltip, .coned-tooltip__text, .coned-tooltip--edit-profile, .coned-chart__chart-tooltip--type-numbers, .coned-chart__chart-tooltip--type-text, .coned-chart__buttons, .coned-chart__tooltip, .check-outage__next-steps__card__cta, .manage-header__cta, .maui-header__button, .not-available__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .pay-my-bill__button, .pay-my-bill__button-link, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .report-outage__next-steps__card__cta, .session-timeout__button-stay-in, .session-timeout__button-close, .transactional-banner__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

/*
 Usage:

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}

*/
/*
 Usage

.rotate135 {
    @include transform(rotate(135deg));
}
*/
/*
 Usage

.class {
    @include placeholder {
        color: $blue;
    }
}
*/
/*
 Usage

.faded-text {
  @include opacity(0.8);
}

*/
/*
 Usage

    *,
    *:after,
    *:before {
        @include box-sizing(border-box);
    }
*/
/*
 Usage

.button {
    @include border-radius(5px);
}

.submit-button {
    @include border-top-radius(10px);
    @include border-right-radius(8px);
    @include border-bottom-radius(10px);
    @include border-left-radius (6px);
}
*/
/*
 Usage

.abs {
    @include linear-gradient(top, left, bottom, $transparent, 0%, $dark-gray-transparent, 70%);
}

*/
/*
 Usage

.abs {
    @include linear-gradient-two-breaks(top, left, bottom, $transparent, 0%, $transparent, 20%, $dark-gray-transparent, 70%, $dark-gray-transparent, 100%);
}

*/
/*
 Usage

.abs {
    @include linear-gradient-degrees(91deg, $green, 50%, $light-gray, 50%);
}

*/
/*
 Usage

.abs {
    @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/*
 Usage

.sixteen-nine {
    @include aspect-ratio(16, 9, 'content');
}

*/
/*
 Usage

@include font-face(Antenna-Bold);

*/
/*
 Usage

body {
    font-size: calculate-rem(12);
}

*/
.transactional .recaptcha-wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/*
 Usage

.footer-wrap {
    width: 450px;
    @extend %center-block;
}
*/
.anchor-link__select-text, .breadcrumbs__item-link, .breadcrumbs__item-text, .account-dropdown__content, .account-dropdown__address, .account-dropdown-logged-in__content, .account-dropdown-logged-in__address, .edit-profile__description, .enroll-units-confirmation__list-text, .filters__sub-category, .dropdown-filter-title, .success-banner__span--ellipsis, .tips-filters__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.coned-inputfile__label, .coned-legend, .available-connection-item__labels-title, .available-connection-item__labels-subtitle, .coned-hero__title, .contact-us-form__container-title, .contact-us-form__title-container, .edit-profile__section-title, .notifications__description {
  overflow: hidden;
  text-overflow: ellipsis; }

/*
 Usage

.text-truncate {
    @extend %text-truncate;
}
*/
/*
 Usage

.box-shadow {
    @include box-shadow(1px,1px,1px,0, #fff, true);
}
*/
/*
 Usage

.user-select {
    @include user-select(none);
}
*/
/*
 Usage

.webkit-apparence {
    @include webkit-apparence(none);
}
*/
/* ==========================================================================
   Generic

   Low-specificity, far-reaching rulesets. (Normalize.css, resets, box-sizing..)
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
  border: 0;
  display: block; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
  display: block; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* ==========================================================================
   Base

   Unclassed HTML elements.
   ========================================================================== */
/* Very important for parallax to work */
* {
  margin: 0;
  padding: 0; }

body,
html {
  background-color: #e6e6e6;
  height: 100%;
  font-size: 10px;
  -webkit-font-smoothing: antialiased; }

h1,
h2,
h3,
h4 {
  margin: 0; }

li {
  list-style-type: none; }

a {
  text-decoration: underline;
  color: #0078cf; }
  a:hover, a:focus {
    text-decoration: none; }
  .is-oru a {
    color: #004557; }

picture {
  font-size: 0; }

button {
  border: 0; }

form {
  background-color: #fff; }

select {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  outline: 0;
  border: 0; }

img {
  pointer-events: none; }

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none; }

input {
  outline: 0;
  -moz-appearance: textfield; }

.no-outline {
  outline: 0; }

::-ms-clear {
  width: 0;
  height: 0; }

::-ms-reveal {
  width: 0;
  height: 0; }

.not-underlined-anchor, .footer__primary-item-anchor, .footer__secondary-link, .header__secondary-link, .primary-nav-item__anchor, .filters__item-title, .dropdown-list-item-link {
  text-decoration: none; }
  .not-underlined-anchor:hover, .footer__primary-item-anchor:hover, .footer__secondary-link:hover, .header__secondary-link:hover, .primary-nav-item__anchor:hover, .filters__item-title:hover, .dropdown-list-item-link:hover, .not-underlined-anchor:focus, .footer__primary-item-anchor:focus, .footer__secondary-link:focus, .header__secondary-link:focus, .primary-nav-item__anchor:focus, .filters__item-title:focus, .dropdown-list-item-link:focus {
    text-decoration: underline; }

.sc-editor--header-static {
  position: static !important; }

.sc-editor--no-padding {
  padding-top: 0 !important; }

.mouse-user *:focus {
  outline: 0 !important; }

.coned-focus-outline, .coned-button-focus, body:not(.mouse-user):not(.is-oru) a:not(.no-custom-outline):focus::before, body:not(.mouse-user):not(.is-oru) .button:focus::before, body:not(.mouse-user):not(.is-oru) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus::before, body:not(.mouse-user):not(.is-oru) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tooltip--open:focus::before, body:not(.mouse-user):not(.is-oru) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--link::before, body:not(.mouse-user):not(.is-oru) .alert__close:focus::after, body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile--focus:after, body:not(.mouse-user):not(.is-oru) .card-module__cta--form:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart .arrow--blue:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__list-message:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__show-more:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__back-button:focus::after, body:not(.mouse-user):not(.is-oru) .account-dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user):not(.is-oru) .footer__primary-item-btn:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user):not(.is-oru) .primary-nav-item__btn:focus::after, body:not(.mouse-user):not(.is-oru) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .filters__item:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .login__close-button:focus::after, body:not(.mouse-user):not(.is-oru) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .manage-enroll__contain button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .modal-logged-in-close:focus::after, body:not(.mouse-user):not(.is-oru) .modal-selector-close:focus::after, body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .pagination__link:focus::after, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown-title:focus::before, body:not(.mouse-user):not(.is-oru) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__arrow:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--blue:focus::before, body:not(.mouse-user) .tips-filters__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user):not(.is-oru) .wami__button:focus:before, body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus::after, body:not(.mouse-user):not(.is-oru) .slider-panel .swiper-pagination-bullet:focus::before, body:not(.mouse-user):not(.is-oru) .available-connections__paragraphs-container a:focus, .available-connections__paragraphs-container body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .comparison-table__cell a:focus, .comparison-table__cell body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__account-number:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__paragraphs-container p a:focus, .customer-messaging__paragraphs-container p body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__light-paragraphs-container p a:focus, .customer-messaging__light-paragraphs-container p body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .energy-savings__instructions a:focus, .energy-savings__instructions body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .listing-table__cell a:focus, .listing-table__cell body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .address-dropdown__button:focus, body:not(.mouse-user):not(.is-oru) .cta--before-focus:focus::before, body:not(.mouse-user):not(.is-oru) .cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .coned-checkbox--focus::before, body:not(.mouse-user):not(.is-oru) .coned-checkbox__text a:focus, body:not(.mouse-user):not(.is-oru) .checkbox-accounts__input:focus + .checkbox-accounts__container > .checkbox-accounts__checked, body:not(.mouse-user):not(.is-oru) .coned-checkbox-switch--focus, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-content a:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__selected-container:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__option:focus, body:not(.mouse-user):not(.is-oru) .coned-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru)
.real-time-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru) .coned-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru)
.real-time-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru) .image-button:focus, body:not(.mouse-user):not(.is-oru) .coned-inputfile__drag--focus, body:not(.mouse-user):not(.is-oru) .coned-radio__indicator--focus::before, body:not(.mouse-user):not(.is-oru) .coned-select:focus, body:not(.mouse-user):not(.is-oru) .skip-main-content:focus, body:not(.mouse-user):not(.is-oru) .coned-tooltip--close:focus, body:not(.mouse-user):not(.is-oru) .transactional__container a:not([class]):focus, body:not(.mouse-user):not(.is-oru) .transactional__link--no-uppercase:focus, body:not(.mouse-user):not(.is-oru) .transactional__link:focus, body:not(.mouse-user):not(.is-oru) .transactional__error:focus, body:not(.mouse-user):not(.is-oru) .back-to-top-link:focus, body:not(.mouse-user):not(.is-oru) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-show.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .account-focus__account:focus, body:not(.mouse-user):not(.is-oru) .anchor-link__select:focus, body:not(.mouse-user):not(.is-oru) .anchor-link__nav-item:focus, body:not(.mouse-user):not(.is-oru) .article-content-wrapper a:focus:not(.cta--before-focus), body:not(.mouse-user):not(.is-oru) .article-content__cta--before-focus:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__description a:focus, body:not(.mouse-user):not(.is-oru) .billing-payment-item__focus:focus, body:not(.mouse-user):not(.is-oru) .breadcrumbs__item-link:focus, body:not(.mouse-user):not(.is-oru) .card-tile__description a:focus, body:not(.mouse-user):not(.is-oru) .card-module__wrapper-link--focus, body:not(.mouse-user):not(.is-oru) .coned-chart__table-button:focus, body:not(.mouse-user):not(.is-oru) .coned-chart__table table:focus, body:not(.mouse-user):not(.is-oru) .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) a:focus, body:not(.mouse-user):not(.is-oru) .currently-enrolled__item-cta:focus, body:not(.mouse-user):not(.is-oru) .account-dropdown__option:focus, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__option:focus, body:not(.mouse-user):not(.is-oru) .data-connections__form-caption a:focus, body:not(.mouse-user):not(.is-oru) .data-connections__form-checkbox-label a:focus, body:not(.mouse-user):not(.is-oru) .data-table__column a:focus, body:not(.mouse-user):not(.is-oru) .disclaimer__content a:focus, body:not(.mouse-user):not(.is-oru) .dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown__button.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .edit-profile__edit-link:focus, body:not(.mouse-user):not(.is-oru) .edit-profile__download-accounts-link:focus, body:not(.mouse-user):not(.is-oru) .footer__primary-item-anchor:focus, body:not(.mouse-user):not(.is-oru) .coned-form-message__description-wrapper a:focus, body:not(.mouse-user):not(.is-oru) .form-progress-bar__item-button:focus, body:not(.mouse-user):not(.is-oru) .gallery__button:focus::after, body:not(.mouse-user):not(.is-oru) .header__action-btn:focus, body:not(.mouse-user):not(.is-oru) .filter-group__button-open:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-open.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru) .filter-table__action-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filters__list-item:focus, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__description a:focus, body:not(.mouse-user):not(.is-oru) .language-switcher-option-item:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__table-header a:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__table-item a:focus, body:not(.mouse-user):not(.is-oru) .login-form__container-error:focus, body:not(.mouse-user):not(.is-oru) .manage-cards__paragraph a:focus, body:not(.mouse-user):not(.is-oru) .manage-cards__contain-bold-paragraph > p a:focus, body:not(.mouse-user):not(.is-oru) .manage-enroll__paragraph-description a:focus, body:not(.mouse-user):not(.is-oru) .modal__button-close:focus, body:not(.mouse-user):not(.is-oru) .page-hero__link:focus, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-modal:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-modal.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .radio-group .coned-radio__input:focus + .coned-radio__indicator::before, body:not(.mouse-user):not(.is-oru) .report-outage__description-link:focus, body:not(.mouse-user):not(.is-oru) .search-box__close-button:focus, body:not(.mouse-user):not(.is-oru) .search-box__search-button:focus, body:not(.mouse-user):not(.is-oru) .select-multiple__option--focus::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option--focus.outline-focus--lg::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option-wrapper:focus::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option-wrapper.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .select-single__option:focus::before, body:not(.mouse-user):not(.is-oru) .select-single__option.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .toast-container:focus, body:not(.mouse-user):not(.is-oru) .faceted-search__item-title:focus, body:not(.mouse-user):not(.is-oru) .street-lights__arrow:focus, body:not(.mouse-user):not(.is-oru) .success-banner__text a:focus, body:not(.mouse-user):not(.is-oru) .text-and-image-content__text-container--link:focus, body:not(.mouse-user):not(.is-oru) .text-and-video-content__text-container--link:focus, body:not(.mouse-user):not(.is-oru) .transactional-banner__text a:focus, body:not(.mouse-user):not(.is-oru) .unsupported-browser-banner__content-text a:focus, body:not(.mouse-user):not(.is-oru) .ui-datepicker-trigger:focus, body:not(.mouse-user):not(.is-oru) .ui-datepicker .ui-instructions-acc-btn:focus {
  outline: solid 2px #fff;
  border: solid 2px #005aa3;
  border-radius: 0; }

.coned-focus-outline--reversed, .coned-button-focus--reversed, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, body:not(.mouse-user):not(.is-oru) .contact-us-text__item a:focus {
  outline: solid 2px #005aa3;
  border: solid 2px #fff;
  border-radius: 0; }

.oru-focus-outline, .oru-button-focus, body:not(.mouse-user) a:not(.no-custom-outline):focus::before, body:not(.mouse-user) .button:focus::before, body:not(.mouse-user) .button-default:focus::before, body:not(.mouse-user) .button--blue:focus::before, body:not(.mouse-user) .button--orange:focus::before, body:not(.mouse-user) .button-small:focus::before, body:not(.mouse-user) .button-medium:focus::before, body:not(.mouse-user) .cta-animated:focus::before, body:not(.mouse-user) .submit-button:focus::before, body:not(.mouse-user) .transactional__submit:focus::before, body:not(.mouse-user) .transactional__button:focus::before, body:not(.mouse-user) .transactional__authentication-button:focus::before, body:not(.mouse-user) .accordion__action-cta:focus::before, body:not(.mouse-user) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .article-content__cta-link:focus::before, body:not(.mouse-user) .article-header__cta-link:focus::before, body:not(.mouse-user) .card-tile-banner__button:focus::before, body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .card-module__cta-button:focus::before, body:not(.mouse-user) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .check-outage__report-cta:focus::before, body:not(.mouse-user) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .confirmation-screen__button:focus::before, body:not(.mouse-user) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .content-block__cta:focus::before, body:not(.mouse-user) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .customer-messaging__button:focus::before, body:not(.mouse-user) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .filters__show-filters:focus::before, body:not(.mouse-user) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .live-chat__button:focus::before, body:not(.mouse-user) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .not-available__cta:focus::before, body:not(.mouse-user) .notification-onboarding__button:focus::before, body:not(.mouse-user) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .overview-notification__cta:focus::before, body:not(.mouse-user) .pay-my-bill__button:focus::before, body:not(.mouse-user) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .popup__continue-cta:focus::before, body:not(.mouse-user) .popup__submit-cta:focus::before, body:not(.mouse-user) .popup__lockout-cta:focus::before, body:not(.mouse-user) .popup__button-cta:focus::before, body:not(.mouse-user) .register-accounts__button:focus::before, body:not(.mouse-user) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .register-accounts__show-more:focus::before, body:not(.mouse-user) .register-success__button:focus::before, body:not(.mouse-user) .service-management__button-cta:focus::before, body:not(.mouse-user) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .session-timeout__button-close:focus::before, body:not(.mouse-user) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .slider-panel__button:focus::before, body:not(.mouse-user) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .street-lights__show-more:focus::before, body:not(.mouse-user) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .success-banner__button:focus::before, body:not(.mouse-user) .transactional-banner__link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus::before, body:not(.mouse-user) .wami__button:focus::before, body:not(.mouse-user) .button--card-form:focus::before, body:not(.mouse-user) .collapsible-container__item-button:focus::before, body:not(.mouse-user) .coned-tabs__selector:focus::before, body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus::before, body:not(.mouse-user) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .coned-tooltip--open:focus::before, body:not(.mouse-user) .account-details__info-link:focus::before, body:not(.mouse-user) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--link::before, body:not(.mouse-user) .alert__close:focus::after, body:not(.mouse-user) .billing-payment-body__show-more:focus::before, body:not(.mouse-user) .card-tile--focus:after, body:not(.mouse-user) .card-module__cta--form:focus::before, body:not(.mouse-user) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user) .coned-chart .arrow--teal:focus::before, body:not(.mouse-user) .confirmation-screen__link:focus::before, body:not(.mouse-user) .correspondence-body__show-more:focus::before, body:not(.mouse-user) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user) .customer-messaging__list-message:focus::after, body:not(.mouse-user) .customer-messaging__show-more:focus::after, body:not(.mouse-user) .customer-messaging__back-button:focus::after, body:not(.mouse-user) .account-dropdown__button:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user) .footer__primary-item-btn:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user) .primary-nav-item__btn:focus::after, body:not(.mouse-user) .header--oru .primary-nav-item__btn:focus::after, body:not(.mouse-user) .filters__back:focus::before, body:not(.mouse-user) .filters__item:focus::before, body:not(.mouse-user) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user) .login__form-password-button:focus::before, body:not(.mouse-user) .login__close-button:focus::after, body:not(.mouse-user) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user) .manage-cards__tabs-link:focus::before, body:not(.mouse-user) .manage-enroll__contain button:focus::before, body:not(.mouse-user) .masked-field__button:focus::before, body:not(.mouse-user) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .modal-logged-in-close:focus::after, body:not(.mouse-user) .modal-selector-close:focus::after, body:not(.mouse-user) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user) .pagination__link:focus::after, body:not(.mouse-user) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .popup__close-cta:focus::before, body:not(.mouse-user) .popup__cancel-cta:focus::before, body:not(.mouse-user) .popup__cta:focus::before, body:not(.mouse-user) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .search-filters__by-nav-item:focus::before, body:not(.mouse-user) .dropdown-title:focus::before, body:not(.mouse-user) .toast__close-cta:focus::before, body:not(.mouse-user) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .slider-panel__arrow:focus::before, body:not(.mouse-user) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--orange:focus::before, body:not(.mouse-user) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus:before, body:not(.mouse-user) .wami__button:focus:before, body:not(.mouse-user) .was-this-helpful__button:focus::after, body:not(.mouse-user) .slider-panel .swiper-pagination-bullet:focus::before, body:not(.mouse-user) .available-connections__paragraphs-container a:focus, .available-connections__paragraphs-container body:not(.mouse-user) a:focus, body:not(.mouse-user) .comparison-table__cell a:focus, .comparison-table__cell body:not(.mouse-user) a:focus, body:not(.mouse-user) .customer-messaging__account-number:focus, body:not(.mouse-user) .customer-messaging__paragraphs-container p a:focus, .customer-messaging__paragraphs-container p body:not(.mouse-user) a:focus, body:not(.mouse-user) .customer-messaging__light-paragraphs-container p a:focus, .customer-messaging__light-paragraphs-container p body:not(.mouse-user) a:focus, body:not(.mouse-user) .energy-savings__instructions a:focus, .energy-savings__instructions body:not(.mouse-user) a:focus, body:not(.mouse-user) .listing-table__cell a:focus, .listing-table__cell body:not(.mouse-user) a:focus, body:not(.mouse-user) .address-dropdown__button:focus, body:not(.mouse-user) .cta--before-focus:focus::before, body:not(.mouse-user) .cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user) .coned-checkbox--focus::before, body:not(.mouse-user) .coned-checkbox__text a:focus, body:not(.mouse-user) .checkbox-accounts__input:focus + .checkbox-accounts__container > .checkbox-accounts__checked, body:not(.mouse-user) .coned-checkbox-switch--focus, body:not(.mouse-user) .collapsible-container__item-content a:focus, body:not(.mouse-user) .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus, body:not(.mouse-user) .coned-tabs-dropdown__selected-container:focus, body:not(.mouse-user) .coned-tabs-dropdown__option:focus, body:not(.mouse-user) .coned-form__field-container--description a:focus, body:not(.mouse-user)
.power-your-way-form__field-container--description a:focus, body:not(.mouse-user)
.lead-gen-form__field-container--description a:focus, body:not(.mouse-user)
.real-time-form__field-container--description a:focus, body:not(.mouse-user) .coned-form__article-subsection a:focus, body:not(.mouse-user)
.power-your-way-form__article-subsection a:focus, body:not(.mouse-user)
.lead-gen-form__article-subsection a:focus, body:not(.mouse-user)
.real-time-form__article-subsection a:focus, body:not(.mouse-user) .image-button:focus, body:not(.mouse-user) .coned-inputfile__drag--focus, body:not(.mouse-user) .coned-radio__indicator--focus::before, body:not(.mouse-user) .coned-select:focus, body:not(.mouse-user) .skip-main-content:focus, body:not(.mouse-user) .coned-tooltip--close:focus, body:not(.mouse-user) .transactional__container a:not([class]):focus, body:not(.mouse-user) .transactional__link--no-uppercase:focus, body:not(.mouse-user) .transactional__link:focus, body:not(.mouse-user) .transactional__error:focus, body:not(.mouse-user) .back-to-top-link:focus, body:not(.mouse-user) .accordion__action-show:focus::before, body:not(.mouse-user) .accordion__action-show.outline-focus--lg:focus::before, body:not(.mouse-user) .account-focus__account:focus, body:not(.mouse-user) .anchor-link__select:focus, body:not(.mouse-user) .anchor-link__nav-item:focus, body:not(.mouse-user) .article-content-wrapper a:focus:not(.cta--before-focus), body:not(.mouse-user) .article-content__cta--before-focus:focus::before, body:not(.mouse-user) .article-content__cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user) .article-header__description a:focus, body:not(.mouse-user) .billing-payment-item__focus:focus, body:not(.mouse-user) .breadcrumbs__item-link:focus, body:not(.mouse-user) .card-tile__description a:focus, body:not(.mouse-user) .card-module__wrapper-link--focus, body:not(.mouse-user) .coned-chart__table-button:focus, body:not(.mouse-user) .coned-chart__table table:focus, body:not(.mouse-user) .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) a:focus, body:not(.mouse-user) .currently-enrolled__item-cta:focus, body:not(.mouse-user) .account-dropdown__option:focus, body:not(.mouse-user) .account-dropdown-logged-in__option:focus, body:not(.mouse-user) .data-connections__form-caption a:focus, body:not(.mouse-user) .data-connections__form-checkbox-label a:focus, body:not(.mouse-user) .data-table__column a:focus, body:not(.mouse-user) .disclaimer__content a:focus, body:not(.mouse-user) .dropdown__button:focus::before, body:not(.mouse-user) .dropdown__button.outline-focus--lg:focus::before, body:not(.mouse-user) .edit-profile__edit-link:focus, body:not(.mouse-user) .edit-profile__download-accounts-link:focus, body:not(.mouse-user) .footer__primary-item-anchor:focus, body:not(.mouse-user) .coned-form-message__description-wrapper a:focus, body:not(.mouse-user) .form-progress-bar__item-button:focus, body:not(.mouse-user) .gallery__button:focus::after, .header--oru .header__primary-right-bg:focus,
.header--oru .modal-selector__link--active:focus::after,
.header--oru .header__action-btn:focus, body:not(.mouse-user) .filter-group__button-open:focus::before, body:not(.mouse-user) .filter-group__button-open.outline-focus--lg:focus::before, body:not(.mouse-user) .filter-group__button-clear:focus::before, body:not(.mouse-user) .filter-group__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .filter-table__action-clear:focus::before, body:not(.mouse-user) .filter-table__action-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .filters__list-item:focus, body:not(.mouse-user) .in-page-customer-messaging__description a:focus, body:not(.mouse-user) .language-switcher-option-item:focus, body:not(.mouse-user) .login-form__container-error:focus, body:not(.mouse-user) .manage-cards__paragraph a:focus, body:not(.mouse-user) .manage-cards__contain-bold-paragraph > p a:focus, body:not(.mouse-user) .manage-enroll__paragraph-description a:focus, body:not(.mouse-user) .modal__button-close:focus, body:not(.mouse-user) .page-hero__link:focus, body:not(.mouse-user) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user) .program-savings-filters__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .program-savings-filters__button-modal:focus::before, body:not(.mouse-user) .program-savings-filters__button-modal.outline-focus--lg:focus::before, body:not(.mouse-user) .radio-group .coned-radio__input:focus + .coned-radio__indicator::before, body:not(.mouse-user) .report-outage__description-link:focus, body:not(.mouse-user) .search-box__close-button:focus, body:not(.mouse-user) .search-box__search-button:focus, body:not(.mouse-user) .select-multiple__option--focus::before, body:not(.mouse-user) .select-multiple__option--focus.outline-focus--lg::before, body:not(.mouse-user) .select-multiple__option-wrapper:focus::before, body:not(.mouse-user) .select-multiple__option-wrapper.outline-focus--lg:focus::before, body:not(.mouse-user) .select-single__option:focus::before, body:not(.mouse-user) .select-single__option.outline-focus--lg:focus::before, body:not(.mouse-user) .toast-container:focus, body:not(.mouse-user) .faceted-search__item-title:focus, body:not(.mouse-user) .street-lights__arrow:focus, body:not(.mouse-user) .success-banner__text a:focus, body:not(.mouse-user) .text-and-image-content__text-container--link:focus, body:not(.mouse-user) .text-and-video-content__text-container--link:focus, body:not(.mouse-user) .transactional-banner__text a:focus, body:not(.mouse-user) .unsupported-browser-banner__content-text a:focus, body:not(.mouse-user) .ui-datepicker-trigger:focus, body:not(.mouse-user) .ui-datepicker .ui-instructions-acc-btn:focus {
  outline: solid 2px #fff;
  border: solid 2px #004557;
  border-radius: 0; }

.oru-focus-outline--reversed, .oru-button-focus--reversed, body:not(.mouse-user) .dropdown-list-item-link:focus::before, body:not(.mouse-user) .contact-us-text__item a:focus {
  outline: solid 2px #004557;
  border: solid 2px #fff;
  border-radius: 0; }

.button-focus, .coned-button-focus, body:not(.mouse-user):not(.is-oru) a:not(.no-custom-outline):focus::before, body:not(.mouse-user):not(.is-oru) .button:focus::before, body:not(.mouse-user):not(.is-oru) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus::before, body:not(.mouse-user):not(.is-oru) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tooltip--open:focus::before, body:not(.mouse-user):not(.is-oru) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--link::before, body:not(.mouse-user):not(.is-oru) .alert__close:focus::after, body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile--focus:after, body:not(.mouse-user):not(.is-oru) .card-module__cta--form:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart .arrow--blue:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__list-message:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__show-more:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__back-button:focus::after, body:not(.mouse-user):not(.is-oru) .account-dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user):not(.is-oru) .footer__primary-item-btn:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user):not(.is-oru)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user):not(.is-oru) .primary-nav-item__btn:focus::after, body:not(.mouse-user):not(.is-oru) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .filters__item:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .login__close-button:focus::after, body:not(.mouse-user):not(.is-oru) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .manage-enroll__contain button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .modal-logged-in-close:focus::after, body:not(.mouse-user):not(.is-oru) .modal-selector-close:focus::after, body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .pagination__link:focus::after, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown-title:focus::before, body:not(.mouse-user):not(.is-oru) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__arrow:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--blue:focus::before, body:not(.mouse-user) .tips-filters__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user):not(.is-oru) .wami__button:focus:before, body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus::after, body:not(.mouse-user):not(.is-oru) .slider-panel .swiper-pagination-bullet:focus::before, .coned-button-focus--reversed, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, .oru-button-focus, body:not(.mouse-user) a:not(.no-custom-outline):focus::before, body:not(.mouse-user) .button:focus::before, body:not(.mouse-user) .button-default:focus::before, body:not(.mouse-user) .button--blue:focus::before, body:not(.mouse-user) .button--orange:focus::before, body:not(.mouse-user) .button-small:focus::before, body:not(.mouse-user) .button-medium:focus::before, body:not(.mouse-user) .cta-animated:focus::before, body:not(.mouse-user) .submit-button:focus::before, body:not(.mouse-user) .transactional__submit:focus::before, body:not(.mouse-user) .transactional__button:focus::before, body:not(.mouse-user) .transactional__authentication-button:focus::before, body:not(.mouse-user) .accordion__action-cta:focus::before, body:not(.mouse-user) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .article-content__cta-link:focus::before, body:not(.mouse-user) .article-header__cta-link:focus::before, body:not(.mouse-user) .card-tile-banner__button:focus::before, body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .card-module__cta-button:focus::before, body:not(.mouse-user) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .check-outage__report-cta:focus::before, body:not(.mouse-user) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .confirmation-screen__button:focus::before, body:not(.mouse-user) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .content-block__cta:focus::before, body:not(.mouse-user) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .customer-messaging__button:focus::before, body:not(.mouse-user) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .filters__show-filters:focus::before, body:not(.mouse-user) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .live-chat__button:focus::before, body:not(.mouse-user) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .not-available__cta:focus::before, body:not(.mouse-user) .notification-onboarding__button:focus::before, body:not(.mouse-user) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .overview-notification__cta:focus::before, body:not(.mouse-user) .pay-my-bill__button:focus::before, body:not(.mouse-user) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .popup__continue-cta:focus::before, body:not(.mouse-user) .popup__submit-cta:focus::before, body:not(.mouse-user) .popup__lockout-cta:focus::before, body:not(.mouse-user) .popup__button-cta:focus::before, body:not(.mouse-user) .register-accounts__button:focus::before, body:not(.mouse-user) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .register-accounts__show-more:focus::before, body:not(.mouse-user) .register-success__button:focus::before, body:not(.mouse-user) .service-management__button-cta:focus::before, body:not(.mouse-user) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .session-timeout__button-close:focus::before, body:not(.mouse-user) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .slider-panel__button:focus::before, body:not(.mouse-user) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .street-lights__show-more:focus::before, body:not(.mouse-user) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .success-banner__button:focus::before, body:not(.mouse-user) .transactional-banner__link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus::before, body:not(.mouse-user) .wami__button:focus::before, body:not(.mouse-user) .button--card-form:focus::before, body:not(.mouse-user) .collapsible-container__item-button:focus::before, body:not(.mouse-user) .coned-tabs__selector:focus::before, body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus::before, body:not(.mouse-user) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user)
.power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user)
.lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user)
.real-time-form__address-box-button:focus + label::before, body:not(.mouse-user) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .coned-tooltip--open:focus::before, body:not(.mouse-user) .account-details__info-link:focus::before, body:not(.mouse-user) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--link::before, body:not(.mouse-user) .alert__close:focus::after, body:not(.mouse-user) .billing-payment-body__show-more:focus::before, body:not(.mouse-user) .card-tile--focus:after, body:not(.mouse-user) .card-module__cta--form:focus::before, body:not(.mouse-user) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user) .coned-chart .arrow--teal:focus::before, body:not(.mouse-user) .confirmation-screen__link:focus::before, body:not(.mouse-user) .correspondence-body__show-more:focus::before, body:not(.mouse-user) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user) .customer-messaging__list-message:focus::after, body:not(.mouse-user) .customer-messaging__show-more:focus::after, body:not(.mouse-user) .customer-messaging__back-button:focus::after, body:not(.mouse-user) .account-dropdown__button:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user) .footer__primary-item-btn:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user)
.form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user) .primary-nav-item__btn:focus::after, body:not(.mouse-user) .header--oru .primary-nav-item__btn:focus::after, body:not(.mouse-user) .filters__back:focus::before, body:not(.mouse-user) .filters__item:focus::before, body:not(.mouse-user) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user) .login__form-password-button:focus::before, body:not(.mouse-user) .login__close-button:focus::after, body:not(.mouse-user) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user) .manage-cards__tabs-link:focus::before, body:not(.mouse-user) .manage-enroll__contain button:focus::before, body:not(.mouse-user) .masked-field__button:focus::before, body:not(.mouse-user) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .modal-logged-in-close:focus::after, body:not(.mouse-user) .modal-selector-close:focus::after, body:not(.mouse-user) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user) .pagination__link:focus::after, body:not(.mouse-user) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .popup__close-cta:focus::before, body:not(.mouse-user) .popup__cancel-cta:focus::before, body:not(.mouse-user) .popup__cta:focus::before, body:not(.mouse-user) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .search-filters__by-nav-item:focus::before, body:not(.mouse-user) .dropdown-title:focus::before, body:not(.mouse-user) .toast__close-cta:focus::before, body:not(.mouse-user) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .slider-panel__arrow:focus::before, body:not(.mouse-user) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--orange:focus::before, body:not(.mouse-user) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus:before, body:not(.mouse-user) .wami__button:focus:before, body:not(.mouse-user) .was-this-helpful__button:focus::after, body:not(.mouse-user) .slider-panel .swiper-pagination-bullet:focus::before, .oru-button-focus--reversed, body:not(.mouse-user) .dropdown-list-item-link:focus::before, .cta--before-focus:focus::before, .accordion__action-show:focus::before, .article-content__cta--before-focus:focus::before, .dropdown__button:focus::before, .filter-group__button-open:focus::before, .filter-group__button-clear:focus::before, .filter-table__action-clear:focus::before, .program-savings-filters__button-clear:focus::before, .program-savings-filters__button-modal:focus::before, .select-multiple__option--focus::before, .select-multiple__option-wrapper:focus::before, .select-single__option:focus::before {
  position: absolute;
  top: -4px;
  left: -4px;
  transition: none;
  z-index: 1;
  padding: 2px;
  width: 100%;
  height: 100%;
  content: ''; }

.button-focus-inset, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, body:not(.mouse-user) .dropdown-list-item-link:focus::before {
  top: 1px;
  left: 1px;
  width: calc(100% - 10px);
  height: calc(100% - 10px); }

/* Safari focus outline fix for when an ancestor has a rotate */
@media only screen and (min-width: 768px) {
  .focus-outline-safari-rotation-fix-desktop, body:not(.mouse-user):not(.is-oru) a.link-focus-outline-safari-fix-desktop:not(.no-custom-outline):focus::before, body:not(.mouse-user) a.link-focus-outline-safari-fix-desktop:not(.no-custom-outline):focus::before, .card-tile__zoom .card-tile__cta-link, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user) .usage-history__show-more:focus:before {
    -webkit-transform: perspective(0); } }

a:not(.no-custom-outline):focus {
  position: relative;
  outline: 0; }

.available-connections__paragraphs-container a::before, .comparison-table__cell a::before, .customer-messaging__account-number::before, .customer-messaging__paragraphs-container p a::before, .customer-messaging__light-paragraphs-container p a::before, .energy-savings__instructions a::before, .listing-table__cell a::before {
  content: none !important; }

/* ==========================================================================
   Objects

   Design-free objects, abstractions and patterns.
   ========================================================================== */
.address-box {
  margin-bottom: 40px;
  width: 100%; }
  .address-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .address-box__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border: 1px solid #2a2a2a;
    background-color: #fff;
    padding: 30px 20px 30px 0; }
    .address-box__container-title {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .address-box__container-title--non-authenticated {
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
    .address-box__container-subtitle {
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .address-box__container--no-image {
      padding: 0;
      min-height: 120px; }
      .address-box__container--no-image .address-box__info {
        padding-left: 15px; }
        @media only screen and (min-width: 768px) {
          .address-box__container--no-image .address-box__info {
            padding-left: 45px; } }
  .address-box__info {
    padding: 0 25px 0 40px;
    text-align: left;
    color: #2a2a2a; }
  .address-box--no-margin {
    margin: 0; }
  .address-box--item {
    margin: 0; }

.address-dropdown {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .address-dropdown {
      width: 440px;
      max-width: 100%; }
      .address-dropdown--full-width {
        width: 100%; } }
  .address-dropdown__container {
    margin: 50px 0; }
    .address-dropdown__container--no-margin {
      margin: 0; }
    .address-dropdown__container--eap-margin {
      margin: 10px 0; }
  .address-dropdown__select {
    padding-right: 45px; }
  .address-dropdown__button {
    position: relative; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer) {
      cursor: pointer; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__container, .address-dropdown__button:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__info, .address-dropdown__button:focus .address-box__info {
      color: #fff; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-dropdown__icon, .address-dropdown__button:focus .address-dropdown__icon {
      border-color: #fff;
      background-color: #fff;
      color: #0078cf; }
  .address-dropdown__label {
    margin: 0 auto 10px;
    color: #636363;
    font: 1.8rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .address-dropdown__label {
        width: 440px;
        max-width: 100%; } }
  .address-dropdown__icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: calc((100% - 28px) / 2);
    right: 20px;
    border: 2px solid #636363;
    background-color: #636363;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .address-dropdown__icon::before {
      position: absolute;
      top: 1px;
      right: 0;
      font-size: 2.5rem; }
    .address-dropdown__icon--check {
      border: 0;
      background-color: transparent;
      color: #636363; }
    .address-dropdown__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .address-dropdown__list {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    max-height: 358px;
    overflow-y: auto; }
    .address-dropdown__list-item {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      top: 0;
      cursor: pointer; }
      .address-dropdown__list-item + .address-dropdown__list-item .address-box__container {
        border-top: 0; }
    .address-dropdown__list-item:hover .address-box__container, .address-dropdown__list-item:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown__list-item:hover .address-box__info,
    .address-dropdown__list-item:hover .address-dropdown__icon--check, .address-dropdown__list-item:focus .address-box__info,
    .address-dropdown__list-item:focus .address-dropdown__icon--check {
      color: #fff; }
    .address-dropdown__list-item--disabled {
      cursor: default;
      pointer-events: none; }
      .address-dropdown__list-item--disabled .address-box__container {
        background-color: #e6e6e6; }
    .address-dropdown__list-item--hidden {
      display: none; }
  .address-dropdown--no-margin {
    margin: 0 !important; }
  .is-oru .address-dropdown__list-item:hover .address-box__container, .is-oru .address-dropdown__list-item:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__container, .is-oru .address-dropdown__button:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-dropdown__icon, .is-oru .address-dropdown__button:focus .address-dropdown__icon {
    color: #004557; }

.arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
  height: 20px;
  color: #fff;
  font-size: 2rem; }
  .arrow__icon {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
    .arrow__icon::after {
      position: relative; }
  .arrow__text {
    display: inline-block;
    font-size: 1.3rem; }
  .arrow--right {
    -webkit-flex-flow: row-reverse;
    -moz-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse; }
    .arrow--right .arrow__icon {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .arrow--blue {
    color: #0078cf; }

.border-bar {
  display: block;
  position: relative;
  border-bottom: 2px solid #636363;
  width: 100%; }
  .border-bar::after {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    left: 50%;
    border-bottom: 2px solid #00882b;
    width: 0;
    content: ''; }
  .border-bar--animate::after {
    left: 0;
    width: 100%; }

.box {
  margin: 0;
  border: 0;
  padding: 0;
  width: auto; }

.button, .button-default, .button--blue, .button--orange, .button-small, .button-medium, .cta-animated, .submit-button, .transactional__submit, .transactional__button, .transactional__authentication-button, .accordion__action-cta, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-content__cta-link, .article-header__cta-link, .card-tile-banner__button, .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, .card-module--cross-link .card-module__cta-button, .check-outage__restoration-cta, .check-outage__report-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .confirmation-screen__button--medium-emphasis, .confirmation-screen__button--secondary-color, .content-block__cta, .currently-enrolled__description-button, .customer-messaging__button, .account-dropdown__icon-container, .account-dropdown-logged-in__icon-container, .dashboard-third-party__submit-button, .enroll-units-list__bottom-button, .enroll-units-confirmation__button, .form__actions-submit-button, .manage-enroll__gutter .form__actions-submit-button,
.manage-cards__gutter .form__actions-submit-button, .graphics-grid__cta-link, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .live-chat__button, .manage-header__cta, .maui-header__button, .navigation-buttons__back-button, .navigation-buttons__continue-button, .not-available__cta, .notification-onboarding__button, .overview-bill-card__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .overview-bill-card-side__cta--rounded-border, .overview-notification__cta, .pay-my-bill__button, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .popup__continue-cta, .popup__submit-cta, .popup__lockout-cta, .popup__button-cta, .register-accounts__button, .register-accounts__button--high-emphasis, .register-accounts__show-more, .register-success__button, .service-management__button-cta, .report-outage__next-steps__card__cta, .faceted-search__show-filters, .server-error__button--mobile-app, .session-timeout__button-stay-in, .session-timeout__button-close, .session-timeout__button-log-out, .slider-panel__button, .slider-panel__button--blue, .street-lights__show-more, .summary-billing-card__cta, .summary-billing-information__show-more, .success-banner__button, .transactional-banner__link, .usage-history__show-more, .wami__button, .button--card-form {
  -webkit-transition: font-size, 0.2s, ease;
  -moz-transition: font-size, 0.2s, ease;
  -ms-transition: font-size, 0.2s, ease;
  -o-transition: font-size, 0.2s, ease;
  transition: font-size, 0.2s, ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.6rem;
  position: relative;
  outline: none;
  border: 2px solid;
  border-radius: 50px;
  padding: 10px 25px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  background-clip: padding-box;
  box-sizing: border-box; }
  .button:hover:not([disabled]) span, .button-default:hover:not([disabled]) span, .button--blue:hover:not([disabled]) span, .button--orange:hover:not([disabled]) span, .button-small:hover:not([disabled]) span, .button-medium:hover:not([disabled]) span, .cta-animated:hover:not([disabled]) span, .submit-button:hover:not([disabled]) span, .transactional__submit:hover:not([disabled]) span, .transactional__button:hover:not([disabled]) span, .transactional__authentication-button:hover:not([disabled]) span, .accordion__action-cta:hover:not([disabled]) span, .active-connection-item__load-more:hover:not([disabled]) span, .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) span, .article-content__cta-link:hover:not([disabled]) span, .article-header__cta-link:hover:not([disabled]) span, .card-tile-banner__button:hover:not([disabled]) span, .card-tile__cta-link:hover:not([disabled]) span, .card-module--cross-link .card-module__cta-button:hover:not([disabled]) span, .check-outage__restoration-cta:hover:not([disabled]) span, .check-outage__report-cta:hover:not([disabled]) span, .check-outage__next-steps__card__cta:hover:not([disabled]) span, .confirmation-screen__button:hover:not([disabled]) span, .confirmation-screen__button--medium-emphasis:hover:not([disabled]) span, .confirmation-screen__button--secondary-color:hover:not([disabled]) span, .content-block__cta:hover:not([disabled]) span, .currently-enrolled__description-button:hover:not([disabled]) span, .customer-messaging__button:hover:not([disabled]) span, .account-dropdown__icon-container:hover:not([disabled]) span, .account-dropdown-logged-in__icon-container:hover:not([disabled]) span, .dashboard-third-party__submit-button:hover:not([disabled]) span, .enroll-units-list__bottom-button:hover:not([disabled]) span, .enroll-units-confirmation__button:hover:not([disabled]) span, .form__actions-submit-button:hover:not([disabled]) span, .graphics-grid__cta-link:hover:not([disabled]) span, .filters__show-filters:hover:not([disabled]) span, .filters__clear-button--mobile:hover:not([disabled]) span, .in-page-banner__cta-link:hover:not([disabled]) span, .live-chat__button:hover:not([disabled]) span, .manage-header__cta:hover:not([disabled]) span, .maui-header__button:hover:not([disabled]) span, .navigation-buttons__back-button:hover:not([disabled]) span, .navigation-buttons__continue-button:hover:not([disabled]) span, .not-available__cta:hover:not([disabled]) span, .notification-onboarding__button:hover:not([disabled]) span, .overview-bill-card__cta:hover:not([disabled]) span, .overview-bill-card-side__button:hover:not([disabled]) span, .overview-bill-card-side__cta:hover:not([disabled]) span, .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) span, .overview-notification__cta:hover:not([disabled]) span, .pay-my-bill__button:hover:not([disabled]) span, .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) span, .pay-bill-notification__button_confirm:hover:not([disabled]) span, .popup__continue-cta:hover:not([disabled]) span, .popup__submit-cta:hover:not([disabled]) span, .popup__lockout-cta:hover:not([disabled]) span, .popup__button-cta:hover:not([disabled]) span, .register-accounts__button:hover:not([disabled]) span, .register-accounts__button--high-emphasis:hover:not([disabled]) span, .register-accounts__show-more:hover:not([disabled]) span, .register-success__button:hover:not([disabled]) span, .service-management__button-cta:hover:not([disabled]) span, .report-outage__next-steps__card__cta:hover:not([disabled]) span, .faceted-search__show-filters:hover:not([disabled]) span, .server-error__button--mobile-app:hover:not([disabled]) span, .session-timeout__button-stay-in:hover:not([disabled]) span, .session-timeout__button-close:hover:not([disabled]) span, .session-timeout__button-log-out:hover:not([disabled]) span, .slider-panel__button:hover:not([disabled]) span, .slider-panel__button--blue:hover:not([disabled]) span, .street-lights__show-more:hover:not([disabled]) span, .summary-billing-card__cta:hover:not([disabled]) span, .summary-billing-information__show-more:hover:not([disabled]) span, .success-banner__button:hover:not([disabled]) span, .transactional-banner__link:hover:not([disabled]) span, .usage-history__show-more:hover:not([disabled]) span, .wami__button:hover:not([disabled]) span, .button--card-form:hover:not([disabled]) span {
    display: block;
    transform: scale(1.025); }
  .button:hover:not([disabled]) [class^='icon-'], .button-default:hover:not([disabled]) [class^='icon-'], .button--blue:hover:not([disabled]) [class^='icon-'], .button--orange:hover:not([disabled]) [class^='icon-'], .button-small:hover:not([disabled]) [class^='icon-'], .button-medium:hover:not([disabled]) [class^='icon-'], .cta-animated:hover:not([disabled]) [class^='icon-'], .submit-button:hover:not([disabled]) [class^='icon-'], .transactional__submit:hover:not([disabled]) [class^='icon-'], .transactional__button:hover:not([disabled]) [class^='icon-'], .transactional__authentication-button:hover:not([disabled]) [class^='icon-'], .accordion__action-cta:hover:not([disabled]) [class^='icon-'], .active-connection-item__load-more:hover:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class^='icon-'], .article-content__cta-link:hover:not([disabled]) [class^='icon-'], .article-header__cta-link:hover:not([disabled]) [class^='icon-'], .card-tile-banner__button:hover:not([disabled]) [class^='icon-'], .card-tile__cta-link:hover:not([disabled]) [class^='icon-'], .card-module--cross-link .card-module__cta-button:hover:not([disabled]) [class^='icon-'], .check-outage__restoration-cta:hover:not([disabled]) [class^='icon-'], .check-outage__report-cta:hover:not([disabled]) [class^='icon-'], .check-outage__next-steps__card__cta:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button--medium-emphasis:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button--secondary-color:hover:not([disabled]) [class^='icon-'], .content-block__cta:hover:not([disabled]) [class^='icon-'], .currently-enrolled__description-button:hover:not([disabled]) [class^='icon-'], .customer-messaging__button:hover:not([disabled]) [class^='icon-'], .account-dropdown__icon-container:hover:not([disabled]) [class^='icon-'], .account-dropdown-logged-in__icon-container:hover:not([disabled]) [class^='icon-'], .dashboard-third-party__submit-button:hover:not([disabled]) [class^='icon-'], .enroll-units-list__bottom-button:hover:not([disabled]) [class^='icon-'], .enroll-units-confirmation__button:hover:not([disabled]) [class^='icon-'], .form__actions-submit-button:hover:not([disabled]) [class^='icon-'], .graphics-grid__cta-link:hover:not([disabled]) [class^='icon-'], .filters__show-filters:hover:not([disabled]) [class^='icon-'], .filters__clear-button--mobile:hover:not([disabled]) [class^='icon-'], .in-page-banner__cta-link:hover:not([disabled]) [class^='icon-'], .live-chat__button:hover:not([disabled]) [class^='icon-'], .manage-header__cta:hover:not([disabled]) [class^='icon-'], .maui-header__button:hover:not([disabled]) [class^='icon-'], .navigation-buttons__back-button:hover:not([disabled]) [class^='icon-'], .navigation-buttons__continue-button:hover:not([disabled]) [class^='icon-'], .not-available__cta:hover:not([disabled]) [class^='icon-'], .notification-onboarding__button:hover:not([disabled]) [class^='icon-'], .overview-bill-card__cta:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__button:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) [class^='icon-'], .overview-notification__cta:hover:not([disabled]) [class^='icon-'], .pay-my-bill__button:hover:not([disabled]) [class^='icon-'], .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) [class^='icon-'], .pay-bill-notification__button_confirm:hover:not([disabled]) [class^='icon-'], .popup__continue-cta:hover:not([disabled]) [class^='icon-'], .popup__submit-cta:hover:not([disabled]) [class^='icon-'], .popup__lockout-cta:hover:not([disabled]) [class^='icon-'], .popup__button-cta:hover:not([disabled]) [class^='icon-'], .register-accounts__button:hover:not([disabled]) [class^='icon-'], .register-accounts__button--high-emphasis:hover:not([disabled]) [class^='icon-'], .register-accounts__show-more:hover:not([disabled]) [class^='icon-'], .register-success__button:hover:not([disabled]) [class^='icon-'], .service-management__button-cta:hover:not([disabled]) [class^='icon-'], .report-outage__next-steps__card__cta:hover:not([disabled]) [class^='icon-'], .faceted-search__show-filters:hover:not([disabled]) [class^='icon-'], .server-error__button--mobile-app:hover:not([disabled]) [class^='icon-'], .session-timeout__button-stay-in:hover:not([disabled]) [class^='icon-'], .session-timeout__button-close:hover:not([disabled]) [class^='icon-'], .session-timeout__button-log-out:hover:not([disabled]) [class^='icon-'], .slider-panel__button:hover:not([disabled]) [class^='icon-'], .slider-panel__button--blue:hover:not([disabled]) [class^='icon-'], .street-lights__show-more:hover:not([disabled]) [class^='icon-'], .summary-billing-card__cta:hover:not([disabled]) [class^='icon-'], .summary-billing-information__show-more:hover:not([disabled]) [class^='icon-'], .success-banner__button:hover:not([disabled]) [class^='icon-'], .transactional-banner__link:hover:not([disabled]) [class^='icon-'], .usage-history__show-more:hover:not([disabled]) [class^='icon-'], .wami__button:hover:not([disabled]) [class^='icon-'], .button--card-form:hover:not([disabled]) [class^='icon-'],
  .button:hover:not([disabled]) [class*=' icon-'], .button-default:hover:not([disabled]) [class*=' icon-'], .button--blue:hover:not([disabled]) [class*=' icon-'], .button--orange:hover:not([disabled]) [class*=' icon-'], .button-small:hover:not([disabled]) [class*=' icon-'], .button-medium:hover:not([disabled]) [class*=' icon-'], .cta-animated:hover:not([disabled]) [class*=' icon-'], .submit-button:hover:not([disabled]) [class*=' icon-'], .transactional__submit:hover:not([disabled]) [class*=' icon-'], .transactional__button:hover:not([disabled]) [class*=' icon-'], .transactional__authentication-button:hover:not([disabled]) [class*=' icon-'], .accordion__action-cta:hover:not([disabled]) [class*=' icon-'], .active-connection-item__load-more:hover:not([disabled]) [class*=' icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class*=' icon-'], .article-content__cta-link:hover:not([disabled]) [class*=' icon-'], .article-header__cta-link:hover:not([disabled]) [class*=' icon-'], .card-tile-banner__button:hover:not([disabled]) [class*=' icon-'], .card-tile__cta-link:hover:not([disabled]) [class*=' icon-'], .card-module--cross-link .card-module__cta-button:hover:not([disabled]) [class*=' icon-'], .check-outage__restoration-cta:hover:not([disabled]) [class*=' icon-'], .check-outage__report-cta:hover:not([disabled]) [class*=' icon-'], .check-outage__next-steps__card__cta:hover:not([disabled]) [class*=' icon-'], .confirmation-screen__button:hover:not([disabled]) [class*=' icon-'], .confirmation-screen__button--medium-emphasis:hover:not([disabled]) [class*=' icon-'], .confirmation-screen__button--secondary-color:hover:not([disabled]) [class*=' icon-'], .content-block__cta:hover:not([disabled]) [class*=' icon-'], .currently-enrolled__description-button:hover:not([disabled]) [class*=' icon-'], .customer-messaging__button:hover:not([disabled]) [class*=' icon-'], .account-dropdown__icon-container:hover:not([disabled]) [class*=' icon-'], .account-dropdown-logged-in__icon-container:hover:not([disabled]) [class*=' icon-'], .dashboard-third-party__submit-button:hover:not([disabled]) [class*=' icon-'], .enroll-units-list__bottom-button:hover:not([disabled]) [class*=' icon-'], .enroll-units-confirmation__button:hover:not([disabled]) [class*=' icon-'], .form__actions-submit-button:hover:not([disabled]) [class*=' icon-'], .graphics-grid__cta-link:hover:not([disabled]) [class*=' icon-'], .filters__show-filters:hover:not([disabled]) [class*=' icon-'], .filters__clear-button--mobile:hover:not([disabled]) [class*=' icon-'], .in-page-banner__cta-link:hover:not([disabled]) [class*=' icon-'], .live-chat__button:hover:not([disabled]) [class*=' icon-'], .manage-header__cta:hover:not([disabled]) [class*=' icon-'], .maui-header__button:hover:not([disabled]) [class*=' icon-'], .navigation-buttons__back-button:hover:not([disabled]) [class*=' icon-'], .navigation-buttons__continue-button:hover:not([disabled]) [class*=' icon-'], .not-available__cta:hover:not([disabled]) [class*=' icon-'], .notification-onboarding__button:hover:not([disabled]) [class*=' icon-'], .overview-bill-card__cta:hover:not([disabled]) [class*=' icon-'], .overview-bill-card-side__button:hover:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta:hover:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) [class*=' icon-'], .overview-notification__cta:hover:not([disabled]) [class*=' icon-'], .pay-my-bill__button:hover:not([disabled]) [class*=' icon-'], .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) [class*=' icon-'], .pay-bill-notification__button_confirm:hover:not([disabled]) [class*=' icon-'], .popup__continue-cta:hover:not([disabled]) [class*=' icon-'], .popup__submit-cta:hover:not([disabled]) [class*=' icon-'], .popup__lockout-cta:hover:not([disabled]) [class*=' icon-'], .popup__button-cta:hover:not([disabled]) [class*=' icon-'], .register-accounts__button:hover:not([disabled]) [class*=' icon-'], .register-accounts__button--high-emphasis:hover:not([disabled]) [class*=' icon-'], .register-accounts__show-more:hover:not([disabled]) [class*=' icon-'], .register-success__button:hover:not([disabled]) [class*=' icon-'], .service-management__button-cta:hover:not([disabled]) [class*=' icon-'], .report-outage__next-steps__card__cta:hover:not([disabled]) [class*=' icon-'], .faceted-search__show-filters:hover:not([disabled]) [class*=' icon-'], .server-error__button--mobile-app:hover:not([disabled]) [class*=' icon-'], .session-timeout__button-stay-in:hover:not([disabled]) [class*=' icon-'], .session-timeout__button-close:hover:not([disabled]) [class*=' icon-'], .session-timeout__button-log-out:hover:not([disabled]) [class*=' icon-'], .slider-panel__button:hover:not([disabled]) [class*=' icon-'], .slider-panel__button--blue:hover:not([disabled]) [class*=' icon-'], .street-lights__show-more:hover:not([disabled]) [class*=' icon-'], .summary-billing-card__cta:hover:not([disabled]) [class*=' icon-'], .summary-billing-information__show-more:hover:not([disabled]) [class*=' icon-'], .success-banner__button:hover:not([disabled]) [class*=' icon-'], .transactional-banner__link:hover:not([disabled]) [class*=' icon-'], .usage-history__show-more:hover:not([disabled]) [class*=' icon-'], .wami__button:hover:not([disabled]) [class*=' icon-'], .button--card-form:hover:not([disabled]) [class*=' icon-'] {
    display: inline; }
  .button--primary-color, .button, .button-default, .button--blue, .button--orange, .button-small, .button-medium, .cta-animated, .submit-button, .transactional__submit, .transactional__button, .transactional__authentication-button, .accordion__action-cta, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-content__cta-link, .article-header__cta-link, .card-tile-banner__button, .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, .card-module--cross-link .card-module__cta-button, .check-outage__restoration-cta, .check-outage__report-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .confirmation-screen__button--medium-emphasis, .confirmation-screen__button--secondary-color, .content-block__cta, .currently-enrolled__description-button, .customer-messaging__button, .account-dropdown__icon-container, .account-dropdown-logged-in__icon-container, .dashboard-third-party__submit-button, .enroll-units-list__bottom-button, .enroll-units-confirmation__button, .form__actions-submit-button, .manage-enroll__gutter .form__actions-submit-button,
  .manage-cards__gutter .form__actions-submit-button, .graphics-grid__cta-link, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .live-chat__button, .manage-header__cta, .maui-header__button, .navigation-buttons__back-button, .navigation-buttons__continue-button, .not-available__cta, .notification-onboarding__button, .overview-bill-card__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .overview-bill-card-side__cta--rounded-border, .overview-notification__cta, .pay-my-bill__button, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .popup__continue-cta, .popup__submit-cta, .popup__lockout-cta, .popup__button-cta, .register-accounts__button, .register-accounts__button--high-emphasis, .register-accounts__show-more, .register-success__button, .service-management__button-cta, .report-outage__next-steps__card__cta, .faceted-search__show-filters, .server-error__button--mobile-app, .session-timeout__button-stay-in, .session-timeout__button-close, .session-timeout__button-log-out, .slider-panel__button, .slider-panel__button--blue, .street-lights__show-more, .summary-billing-card__cta, .summary-billing-information__show-more, .success-banner__button, .transactional-banner__link, .usage-history__show-more, .wami__button, .button--card-form, body:not(.is-oru) .manage-header__link--white, body:not(.is-oru) .slider-panel__arrow-text, body:not(.is-oru) .slider-panel__button--blue, .is-oru .summary-billing-card--oru .summary-billing-card__cta {
    border-color: #fff;
    background-color: #0078cf;
    color: #fff; }
    .is-oru .button--primary-color, .is-oru .button, .is-oru .button-default, .is-oru .button--blue, .is-oru .button--orange, .is-oru .button-small, .is-oru .button-medium, .is-oru .cta-animated, .is-oru .submit-button, .is-oru .transactional__submit, .is-oru .transactional__button, .is-oru .transactional__authentication-button, .is-oru .accordion__action-cta, .is-oru .active-connection-item__load-more, .is-oru .collapsible-account-item__form-button--blue-rounded, .is-oru .article-content__cta-link, .is-oru .article-header__cta-link, .is-oru .card-tile-banner__button, .is-oru .card-tile__cta-link, .is-oru body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .is-oru .card-tile__cta-link, .is-oru
    body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
    body:not(.is-oru) .card-tile--lighter-bg .is-oru .card-tile__cta-link, .is-oru .card-module--cross-link .card-module__cta-button, .card-module--cross-link .is-oru .card-module__cta-button, .is-oru .check-outage__restoration-cta, .is-oru .check-outage__report-cta, .is-oru .check-outage__next-steps__card__cta, .is-oru .confirmation-screen__button, .is-oru .confirmation-screen__button--medium-emphasis, .is-oru .confirmation-screen__button--secondary-color, .is-oru .content-block__cta, .is-oru .currently-enrolled__description-button, .is-oru .customer-messaging__button, .is-oru .account-dropdown__icon-container, .is-oru .account-dropdown-logged-in__icon-container, .is-oru .dashboard-third-party__submit-button, .is-oru .enroll-units-list__bottom-button, .is-oru .enroll-units-confirmation__button, .is-oru .form__actions-submit-button, .is-oru .graphics-grid__cta-link, .is-oru .filters__show-filters, .is-oru .filters__clear-button--mobile, .is-oru .in-page-banner__cta-link, .is-oru .live-chat__button, .is-oru .manage-header__cta, .is-oru .maui-header__button, .is-oru .navigation-buttons__back-button, .is-oru .navigation-buttons__continue-button, .is-oru .not-available__cta, .is-oru .notification-onboarding__button, .is-oru .overview-bill-card__cta, .is-oru .overview-bill-card-side__button, .is-oru .overview-bill-card-side__cta, .is-oru .overview-bill-card-side__cta--rounded-border, .is-oru .overview-notification__cta, .is-oru .pay-my-bill__button, .is-oru .pay-my-bill__batch-buttons--pay-batch, .is-oru .pay-bill-notification__button_confirm, .is-oru .popup__continue-cta, .is-oru .popup__submit-cta, .is-oru .popup__lockout-cta, .is-oru .popup__button-cta, .is-oru .register-accounts__button, .is-oru .register-accounts__button--high-emphasis, .is-oru .register-accounts__show-more, .is-oru .register-success__button, .is-oru .service-management__button-cta, .is-oru .report-outage__next-steps__card__cta, .is-oru .faceted-search__show-filters, .is-oru .server-error__button--mobile-app, .is-oru .session-timeout__button-stay-in, .is-oru .session-timeout__button-close, .is-oru .session-timeout__button-log-out, .is-oru .slider-panel__button, .is-oru .slider-panel__button--blue, .is-oru .street-lights__show-more, .is-oru .summary-billing-card__cta, .is-oru .summary-billing-information__show-more, .is-oru .success-banner__button, .is-oru .transactional-banner__link, .is-oru .usage-history__show-more, .is-oru .wami__button, .is-oru .button--card-form, .is-oru body:not(.is-oru) .manage-header__link--white, body:not(.is-oru) .is-oru .manage-header__link--white, .is-oru body:not(.is-oru) .slider-panel__arrow-text, body:not(.is-oru) .is-oru .slider-panel__arrow-text, .is-oru body:not(.is-oru) .slider-panel__button--blue, body:not(.is-oru) .is-oru .slider-panel__button--blue, .is-oru .summary-billing-card--oru .summary-billing-card__cta {
      border-color: #fff;
      background-color: #004557;
      color: #fff; }
  .button--secondary-color, .button--blue-inverted-outline, .active-connection-item__load-more, .article-header__cta-link--no-background, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-module--dark-theme .card-module__cta-button, body:not(.is-oru) .check-outage__next-steps__card__cta, .confirmation-screen__button--secondary-color, body:not(.is-oru) .filters__show-filters, body:not(.is-oru) .filters__clear-button--mobile, body:not(.is-oru) .in-page-banner__cta-link, body:not(.is-oru) .manage-header__cta, body:not(.is-oru) .maui-header__button, .navigation-buttons__back-button, body:not(.is-oru) .overview-bill-card__cta, body:not(.is-oru) .pay-my-bill__button, .register-accounts__show-more, body:not(.is-oru) .report-outage__next-steps__card__cta, body:not(.is-oru) .faceted-search__show-filters, .session-timeout__button-log-out, body:not(.is-oru) .slider-panel__arrow-text--blue, body:not(.is-oru) .slider-panel__button, .summary-billing-card__cta, .success-banner__button--secondary-color, body:not(.is-oru) .transactional-banner__link {
    border-color: #0078cf;
    background-color: #fff;
    color: #0078cf; }
    .is-oru .button--secondary-color, .is-oru .button--blue-inverted-outline, .is-oru .active-connection-item__load-more, .is-oru .article-header__cta-link--no-background, .is-oru body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .is-oru .card-tile__cta-link, .is-oru
    body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
    body:not(.is-oru) .card-tile--lighter-bg .is-oru .card-tile__cta-link, .is-oru body:not(.is-oru) .card-module--dark-theme .card-module__cta-button, body:not(.is-oru) .card-module--dark-theme .is-oru .card-module__cta-button, .is-oru body:not(.is-oru) .check-outage__next-steps__card__cta, body:not(.is-oru) .is-oru .check-outage__next-steps__card__cta, .is-oru .confirmation-screen__button--secondary-color, .is-oru body:not(.is-oru) .filters__show-filters, body:not(.is-oru) .is-oru .filters__show-filters, .is-oru body:not(.is-oru) .filters__clear-button--mobile, body:not(.is-oru) .is-oru .filters__clear-button--mobile, .is-oru body:not(.is-oru) .in-page-banner__cta-link, body:not(.is-oru) .is-oru .in-page-banner__cta-link, .is-oru body:not(.is-oru) .manage-header__cta, body:not(.is-oru) .is-oru .manage-header__cta, .is-oru body:not(.is-oru) .maui-header__button, body:not(.is-oru) .is-oru .maui-header__button, .is-oru .navigation-buttons__back-button, .is-oru body:not(.is-oru) .overview-bill-card__cta, body:not(.is-oru) .is-oru .overview-bill-card__cta, .is-oru body:not(.is-oru) .pay-my-bill__button, body:not(.is-oru) .is-oru .pay-my-bill__button, .is-oru .register-accounts__show-more, .is-oru body:not(.is-oru) .report-outage__next-steps__card__cta, body:not(.is-oru) .is-oru .report-outage__next-steps__card__cta, .is-oru body:not(.is-oru) .faceted-search__show-filters, body:not(.is-oru) .is-oru .faceted-search__show-filters, .is-oru .session-timeout__button-log-out, .is-oru body:not(.is-oru) .slider-panel__arrow-text--blue, body:not(.is-oru) .is-oru .slider-panel__arrow-text--blue, .is-oru body:not(.is-oru) .slider-panel__button, body:not(.is-oru) .is-oru .slider-panel__button, .is-oru .summary-billing-card__cta, .is-oru .success-banner__button--secondary-color, .is-oru body:not(.is-oru) .transactional-banner__link, body:not(.is-oru) .is-oru .transactional-banner__link {
      border-color: #004557;
      background-color: #fff;
      color: #004557; }
  .button:active:not([disabled]), .button-default:active:not([disabled]), .button--blue:active:not([disabled]), .button--orange:active:not([disabled]), .button-small:active:not([disabled]), .button-medium:active:not([disabled]), .cta-animated:active:not([disabled]), .submit-button:active:not([disabled]), .transactional__submit:active:not([disabled]), .transactional__button:active:not([disabled]), .transactional__authentication-button:active:not([disabled]), .accordion__action-cta:active:not([disabled]), .active-connection-item__load-more:active:not([disabled]), .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .article-content__cta-link:active:not([disabled]), .article-header__cta-link:active:not([disabled]), .card-tile-banner__button:active:not([disabled]), .card-tile__cta-link:active:not([disabled]), body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:active:not([disabled]),
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:active:not([disabled]), .card-module--cross-link .card-module__cta-button:active:not([disabled]), .check-outage__restoration-cta:active:not([disabled]), .check-outage__report-cta:active:not([disabled]), .check-outage__next-steps__card__cta:active:not([disabled]), .confirmation-screen__button:active:not([disabled]), .confirmation-screen__button--medium-emphasis:active:not([disabled]), .confirmation-screen__button--secondary-color:active:not([disabled]), .content-block__cta:active:not([disabled]), .currently-enrolled__description-button:active:not([disabled]), .customer-messaging__button:active:not([disabled]), .account-dropdown__icon-container:active:not([disabled]), .account-dropdown-logged-in__icon-container:active:not([disabled]), .dashboard-third-party__submit-button:active:not([disabled]), .enroll-units-list__bottom-button:active:not([disabled]), .enroll-units-confirmation__button:active:not([disabled]), .form__actions-submit-button:active:not([disabled]), .graphics-grid__cta-link:active:not([disabled]), .filters__show-filters:active:not([disabled]), .filters__clear-button--mobile:active:not([disabled]), .in-page-banner__cta-link:active:not([disabled]), .live-chat__button:active:not([disabled]), .manage-header__cta:active:not([disabled]), .maui-header__button:active:not([disabled]), .navigation-buttons__back-button:active:not([disabled]), .navigation-buttons__continue-button:active:not([disabled]), .not-available__cta:active:not([disabled]), .notification-onboarding__button:active:not([disabled]), .overview-bill-card__cta:active:not([disabled]), .overview-bill-card-side__button:active:not([disabled]), .overview-bill-card-side__cta:active:not([disabled]), .overview-bill-card-side__cta--rounded-border:active:not([disabled]), .overview-notification__cta:active:not([disabled]), .pay-my-bill__button:active:not([disabled]), .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]), .pay-bill-notification__button_confirm:active:not([disabled]), .popup__continue-cta:active:not([disabled]), .popup__submit-cta:active:not([disabled]), .popup__lockout-cta:active:not([disabled]), .popup__button-cta:active:not([disabled]), .register-accounts__button:active:not([disabled]), .register-accounts__button--high-emphasis:active:not([disabled]), .register-accounts__show-more:active:not([disabled]), .register-success__button:active:not([disabled]), .service-management__button-cta:active:not([disabled]), .report-outage__next-steps__card__cta:active:not([disabled]), .faceted-search__show-filters:active:not([disabled]), .server-error__button--mobile-app:active:not([disabled]), .session-timeout__button-stay-in:active:not([disabled]), .session-timeout__button-close:active:not([disabled]), .session-timeout__button-log-out:active:not([disabled]), .slider-panel__button:active:not([disabled]), .slider-panel__button--blue:active:not([disabled]), .street-lights__show-more:active:not([disabled]), .summary-billing-card__cta:active:not([disabled]), .summary-billing-information__show-more:active:not([disabled]), .success-banner__button:active:not([disabled]), .transactional-banner__link:active:not([disabled]), .usage-history__show-more:active:not([disabled]), .wami__button:active:not([disabled]), .button--card-form:active:not([disabled]),
  .button:active:not([disabled]) [class^='icon-'], .button-default:active:not([disabled]) [class^='icon-'], .button--blue:active:not([disabled]) [class^='icon-'], .button--orange:active:not([disabled]) [class^='icon-'], .button-small:active:not([disabled]) [class^='icon-'], .button-medium:active:not([disabled]) [class^='icon-'], .cta-animated:active:not([disabled]) [class^='icon-'], .submit-button:active:not([disabled]) [class^='icon-'], .transactional__submit:active:not([disabled]) [class^='icon-'], .transactional__button:active:not([disabled]) [class^='icon-'], .transactional__authentication-button:active:not([disabled]) [class^='icon-'], .accordion__action-cta:active:not([disabled]) [class^='icon-'], .active-connection-item__load-more:active:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'], .article-content__cta-link:active:not([disabled]) [class^='icon-'], .article-header__cta-link:active:not([disabled]) [class^='icon-'], .card-tile-banner__button:active:not([disabled]) [class^='icon-'], .card-tile__cta-link:active:not([disabled]) [class^='icon-'], .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class^='icon-'], .check-outage__restoration-cta:active:not([disabled]) [class^='icon-'], .check-outage__report-cta:active:not([disabled]) [class^='icon-'], .check-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .confirmation-screen__button:active:not([disabled]) [class^='icon-'], .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class^='icon-'], .confirmation-screen__button--secondary-color:active:not([disabled]) [class^='icon-'], .content-block__cta:active:not([disabled]) [class^='icon-'], .currently-enrolled__description-button:active:not([disabled]) [class^='icon-'], .customer-messaging__button:active:not([disabled]) [class^='icon-'], .account-dropdown__icon-container:active:not([disabled]) [class^='icon-'], .account-dropdown-logged-in__icon-container:active:not([disabled]) [class^='icon-'], .dashboard-third-party__submit-button:active:not([disabled]) [class^='icon-'], .enroll-units-list__bottom-button:active:not([disabled]) [class^='icon-'], .enroll-units-confirmation__button:active:not([disabled]) [class^='icon-'], .form__actions-submit-button:active:not([disabled]) [class^='icon-'], .graphics-grid__cta-link:active:not([disabled]) [class^='icon-'], .filters__show-filters:active:not([disabled]) [class^='icon-'], .filters__clear-button--mobile:active:not([disabled]) [class^='icon-'], .in-page-banner__cta-link:active:not([disabled]) [class^='icon-'], .live-chat__button:active:not([disabled]) [class^='icon-'], .manage-header__cta:active:not([disabled]) [class^='icon-'], .maui-header__button:active:not([disabled]) [class^='icon-'], .navigation-buttons__back-button:active:not([disabled]) [class^='icon-'], .navigation-buttons__continue-button:active:not([disabled]) [class^='icon-'], .not-available__cta:active:not([disabled]) [class^='icon-'], .notification-onboarding__button:active:not([disabled]) [class^='icon-'], .overview-bill-card__cta:active:not([disabled]) [class^='icon-'], .overview-bill-card-side__button:active:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta:active:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class^='icon-'], .overview-notification__cta:active:not([disabled]) [class^='icon-'], .pay-my-bill__button:active:not([disabled]) [class^='icon-'], .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class^='icon-'], .pay-bill-notification__button_confirm:active:not([disabled]) [class^='icon-'], .popup__continue-cta:active:not([disabled]) [class^='icon-'], .popup__submit-cta:active:not([disabled]) [class^='icon-'], .popup__lockout-cta:active:not([disabled]) [class^='icon-'], .popup__button-cta:active:not([disabled]) [class^='icon-'], .register-accounts__button:active:not([disabled]) [class^='icon-'], .register-accounts__button--high-emphasis:active:not([disabled]) [class^='icon-'], .register-accounts__show-more:active:not([disabled]) [class^='icon-'], .register-success__button:active:not([disabled]) [class^='icon-'], .service-management__button-cta:active:not([disabled]) [class^='icon-'], .report-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .faceted-search__show-filters:active:not([disabled]) [class^='icon-'], .server-error__button--mobile-app:active:not([disabled]) [class^='icon-'], .session-timeout__button-stay-in:active:not([disabled]) [class^='icon-'], .session-timeout__button-close:active:not([disabled]) [class^='icon-'], .session-timeout__button-log-out:active:not([disabled]) [class^='icon-'], .slider-panel__button:active:not([disabled]) [class^='icon-'], .slider-panel__button--blue:active:not([disabled]) [class^='icon-'], .street-lights__show-more:active:not([disabled]) [class^='icon-'], .summary-billing-card__cta:active:not([disabled]) [class^='icon-'], .summary-billing-information__show-more:active:not([disabled]) [class^='icon-'], .success-banner__button:active:not([disabled]) [class^='icon-'], .transactional-banner__link:active:not([disabled]) [class^='icon-'], .usage-history__show-more:active:not([disabled]) [class^='icon-'], .wami__button:active:not([disabled]) [class^='icon-'], .button--card-form:active:not([disabled]) [class^='icon-'],
  .button:active:not([disabled]) [class*=' icon-'], .button-default:active:not([disabled]) [class*=' icon-'], .button--blue:active:not([disabled]) [class*=' icon-'], .button--orange:active:not([disabled]) [class*=' icon-'], .button-small:active:not([disabled]) [class*=' icon-'], .button-medium:active:not([disabled]) [class*=' icon-'], .cta-animated:active:not([disabled]) [class*=' icon-'], .submit-button:active:not([disabled]) [class*=' icon-'], .transactional__submit:active:not([disabled]) [class*=' icon-'], .transactional__button:active:not([disabled]) [class*=' icon-'], .transactional__authentication-button:active:not([disabled]) [class*=' icon-'], .accordion__action-cta:active:not([disabled]) [class*=' icon-'], .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'], .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'], .article-content__cta-link:active:not([disabled]) [class*=' icon-'], .article-header__cta-link:active:not([disabled]) [class*=' icon-'], .card-tile-banner__button:active:not([disabled]) [class*=' icon-'], .card-tile__cta-link:active:not([disabled]) [class*=' icon-'], .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .check-outage__restoration-cta:active:not([disabled]) [class*=' icon-'], .check-outage__report-cta:active:not([disabled]) [class*=' icon-'], .check-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .confirmation-screen__button:active:not([disabled]) [class*=' icon-'], .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class*=' icon-'], .confirmation-screen__button--secondary-color:active:not([disabled]) [class*=' icon-'], .content-block__cta:active:not([disabled]) [class*=' icon-'], .currently-enrolled__description-button:active:not([disabled]) [class*=' icon-'], .customer-messaging__button:active:not([disabled]) [class*=' icon-'], .account-dropdown__icon-container:active:not([disabled]) [class*=' icon-'], .account-dropdown-logged-in__icon-container:active:not([disabled]) [class*=' icon-'], .dashboard-third-party__submit-button:active:not([disabled]) [class*=' icon-'], .enroll-units-list__bottom-button:active:not([disabled]) [class*=' icon-'], .enroll-units-confirmation__button:active:not([disabled]) [class*=' icon-'], .form__actions-submit-button:active:not([disabled]) [class*=' icon-'], .graphics-grid__cta-link:active:not([disabled]) [class*=' icon-'], .filters__show-filters:active:not([disabled]) [class*=' icon-'], .filters__clear-button--mobile:active:not([disabled]) [class*=' icon-'], .in-page-banner__cta-link:active:not([disabled]) [class*=' icon-'], .live-chat__button:active:not([disabled]) [class*=' icon-'], .manage-header__cta:active:not([disabled]) [class*=' icon-'], .maui-header__button:active:not([disabled]) [class*=' icon-'], .navigation-buttons__back-button:active:not([disabled]) [class*=' icon-'], .navigation-buttons__continue-button:active:not([disabled]) [class*=' icon-'], .not-available__cta:active:not([disabled]) [class*=' icon-'], .notification-onboarding__button:active:not([disabled]) [class*=' icon-'], .overview-bill-card__cta:active:not([disabled]) [class*=' icon-'], .overview-bill-card-side__button:active:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta:active:not([disabled]) [class*=' icon-'], .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class*=' icon-'], .overview-notification__cta:active:not([disabled]) [class*=' icon-'], .pay-my-bill__button:active:not([disabled]) [class*=' icon-'], .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class*=' icon-'], .pay-bill-notification__button_confirm:active:not([disabled]) [class*=' icon-'], .popup__continue-cta:active:not([disabled]) [class*=' icon-'], .popup__submit-cta:active:not([disabled]) [class*=' icon-'], .popup__lockout-cta:active:not([disabled]) [class*=' icon-'], .popup__button-cta:active:not([disabled]) [class*=' icon-'], .register-accounts__button:active:not([disabled]) [class*=' icon-'], .register-accounts__button--high-emphasis:active:not([disabled]) [class*=' icon-'], .register-accounts__show-more:active:not([disabled]) [class*=' icon-'], .register-success__button:active:not([disabled]) [class*=' icon-'], .service-management__button-cta:active:not([disabled]) [class*=' icon-'], .report-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .faceted-search__show-filters:active:not([disabled]) [class*=' icon-'], .server-error__button--mobile-app:active:not([disabled]) [class*=' icon-'], .session-timeout__button-stay-in:active:not([disabled]) [class*=' icon-'], .session-timeout__button-close:active:not([disabled]) [class*=' icon-'], .session-timeout__button-log-out:active:not([disabled]) [class*=' icon-'], .slider-panel__button:active:not([disabled]) [class*=' icon-'], .slider-panel__button--blue:active:not([disabled]) [class*=' icon-'], .street-lights__show-more:active:not([disabled]) [class*=' icon-'], .summary-billing-card__cta:active:not([disabled]) [class*=' icon-'], .summary-billing-information__show-more:active:not([disabled]) [class*=' icon-'], .success-banner__button:active:not([disabled]) [class*=' icon-'], .transactional-banner__link:active:not([disabled]) [class*=' icon-'], .usage-history__show-more:active:not([disabled]) [class*=' icon-'], .wami__button:active:not([disabled]) [class*=' icon-'], .button--card-form:active:not([disabled]) [class*=' icon-'] {
    border-color: #fff;
    background-color: #005aa3;
    color: #fff; }
    .is-oru .button:active:not([disabled]), .is-oru .button-default:active:not([disabled]), .is-oru .button--blue:active:not([disabled]), .is-oru .button--orange:active:not([disabled]), .is-oru .button-small:active:not([disabled]), .is-oru .button-medium:active:not([disabled]), .is-oru .cta-animated:active:not([disabled]), .is-oru .submit-button:active:not([disabled]), .is-oru .transactional__submit:active:not([disabled]), .is-oru .transactional__button:active:not([disabled]), .is-oru .transactional__authentication-button:active:not([disabled]), .is-oru .accordion__action-cta:active:not([disabled]), .is-oru .active-connection-item__load-more:active:not([disabled]), .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .is-oru .article-content__cta-link:active:not([disabled]), .is-oru .article-header__cta-link:active:not([disabled]), .is-oru .card-tile-banner__button:active:not([disabled]), .is-oru .card-tile__cta-link:active:not([disabled]), .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]), .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]), .is-oru .check-outage__restoration-cta:active:not([disabled]), .is-oru .check-outage__report-cta:active:not([disabled]), .is-oru .check-outage__next-steps__card__cta:active:not([disabled]), .is-oru .confirmation-screen__button:active:not([disabled]), .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]), .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]), .is-oru .content-block__cta:active:not([disabled]), .is-oru .currently-enrolled__description-button:active:not([disabled]), .is-oru .customer-messaging__button:active:not([disabled]), .is-oru .account-dropdown__icon-container:active:not([disabled]), .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]), .is-oru .dashboard-third-party__submit-button:active:not([disabled]), .is-oru .enroll-units-list__bottom-button:active:not([disabled]), .is-oru .enroll-units-confirmation__button:active:not([disabled]), .is-oru .form__actions-submit-button:active:not([disabled]), .is-oru .graphics-grid__cta-link:active:not([disabled]), .is-oru .filters__show-filters:active:not([disabled]), .is-oru .filters__clear-button--mobile:active:not([disabled]), .is-oru .in-page-banner__cta-link:active:not([disabled]), .is-oru .live-chat__button:active:not([disabled]), .is-oru .manage-header__cta:active:not([disabled]), .is-oru .maui-header__button:active:not([disabled]), .is-oru .navigation-buttons__back-button:active:not([disabled]), .is-oru .navigation-buttons__continue-button:active:not([disabled]), .is-oru .not-available__cta:active:not([disabled]), .is-oru .notification-onboarding__button:active:not([disabled]), .is-oru .overview-bill-card__cta:active:not([disabled]), .is-oru .overview-bill-card-side__button:active:not([disabled]), .is-oru .overview-bill-card-side__cta:active:not([disabled]), .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]), .is-oru .overview-notification__cta:active:not([disabled]), .is-oru .pay-my-bill__button:active:not([disabled]), .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]), .is-oru .pay-bill-notification__button_confirm:active:not([disabled]), .is-oru .popup__continue-cta:active:not([disabled]), .is-oru .popup__submit-cta:active:not([disabled]), .is-oru .popup__lockout-cta:active:not([disabled]), .is-oru .popup__button-cta:active:not([disabled]), .is-oru .register-accounts__button:active:not([disabled]), .is-oru .register-accounts__button--high-emphasis:active:not([disabled]), .is-oru .register-accounts__show-more:active:not([disabled]), .is-oru .register-success__button:active:not([disabled]), .is-oru .service-management__button-cta:active:not([disabled]), .is-oru .report-outage__next-steps__card__cta:active:not([disabled]), .is-oru .faceted-search__show-filters:active:not([disabled]), .is-oru .server-error__button--mobile-app:active:not([disabled]), .is-oru .session-timeout__button-stay-in:active:not([disabled]), .is-oru .session-timeout__button-close:active:not([disabled]), .is-oru .session-timeout__button-log-out:active:not([disabled]), .is-oru .slider-panel__button:active:not([disabled]), .is-oru .slider-panel__button--blue:active:not([disabled]), .is-oru .street-lights__show-more:active:not([disabled]), .is-oru .summary-billing-card__cta:active:not([disabled]), .is-oru .summary-billing-information__show-more:active:not([disabled]), .is-oru .success-banner__button:active:not([disabled]), .is-oru .transactional-banner__link:active:not([disabled]), .is-oru .usage-history__show-more:active:not([disabled]), .is-oru .wami__button:active:not([disabled]), .is-oru .button--card-form:active:not([disabled]), .is-oru
    .button:active:not([disabled]) [class^='icon-'], .is-oru .button-default:active:not([disabled]) [class^='icon-'], .is-oru .button--blue:active:not([disabled]) [class^='icon-'], .is-oru .button--orange:active:not([disabled]) [class^='icon-'], .is-oru .button-small:active:not([disabled]) [class^='icon-'], .is-oru .button-medium:active:not([disabled]) [class^='icon-'], .is-oru .cta-animated:active:not([disabled]) [class^='icon-'], .is-oru .submit-button:active:not([disabled]) [class^='icon-'], .is-oru .transactional__submit:active:not([disabled]) [class^='icon-'], .is-oru .transactional__button:active:not([disabled]) [class^='icon-'], .is-oru .transactional__authentication-button:active:not([disabled]) [class^='icon-'], .is-oru .accordion__action-cta:active:not([disabled]) [class^='icon-'], .is-oru .active-connection-item__load-more:active:not([disabled]) [class^='icon-'], .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'], .is-oru .article-content__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .article-header__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .card-tile-banner__button:active:not([disabled]) [class^='icon-'], .is-oru .card-tile__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class^='icon-'], .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__restoration-cta:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__report-cta:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]) [class^='icon-'], .is-oru .content-block__cta:active:not([disabled]) [class^='icon-'], .is-oru .currently-enrolled__description-button:active:not([disabled]) [class^='icon-'], .is-oru .customer-messaging__button:active:not([disabled]) [class^='icon-'], .is-oru .account-dropdown__icon-container:active:not([disabled]) [class^='icon-'], .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]) [class^='icon-'], .is-oru .dashboard-third-party__submit-button:active:not([disabled]) [class^='icon-'], .is-oru .enroll-units-list__bottom-button:active:not([disabled]) [class^='icon-'], .is-oru .enroll-units-confirmation__button:active:not([disabled]) [class^='icon-'], .is-oru .form__actions-submit-button:active:not([disabled]) [class^='icon-'], .is-oru .graphics-grid__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .filters__show-filters:active:not([disabled]) [class^='icon-'], .is-oru .filters__clear-button--mobile:active:not([disabled]) [class^='icon-'], .is-oru .in-page-banner__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .live-chat__button:active:not([disabled]) [class^='icon-'], .is-oru .manage-header__cta:active:not([disabled]) [class^='icon-'], .is-oru .maui-header__button:active:not([disabled]) [class^='icon-'], .is-oru .navigation-buttons__back-button:active:not([disabled]) [class^='icon-'], .is-oru .navigation-buttons__continue-button:active:not([disabled]) [class^='icon-'], .is-oru .not-available__cta:active:not([disabled]) [class^='icon-'], .is-oru .notification-onboarding__button:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card__cta:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__button:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__cta:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class^='icon-'], .is-oru .overview-notification__cta:active:not([disabled]) [class^='icon-'], .is-oru .pay-my-bill__button:active:not([disabled]) [class^='icon-'], .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class^='icon-'], .is-oru .pay-bill-notification__button_confirm:active:not([disabled]) [class^='icon-'], .is-oru .popup__continue-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__submit-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__lockout-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__button-cta:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__button:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__button--high-emphasis:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__show-more:active:not([disabled]) [class^='icon-'], .is-oru .register-success__button:active:not([disabled]) [class^='icon-'], .is-oru .service-management__button-cta:active:not([disabled]) [class^='icon-'], .is-oru .report-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .is-oru .faceted-search__show-filters:active:not([disabled]) [class^='icon-'], .is-oru .server-error__button--mobile-app:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-stay-in:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-close:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-log-out:active:not([disabled]) [class^='icon-'], .is-oru .slider-panel__button:active:not([disabled]) [class^='icon-'], .is-oru .slider-panel__button--blue:active:not([disabled]) [class^='icon-'], .is-oru .street-lights__show-more:active:not([disabled]) [class^='icon-'], .is-oru .summary-billing-card__cta:active:not([disabled]) [class^='icon-'], .is-oru .summary-billing-information__show-more:active:not([disabled]) [class^='icon-'], .is-oru .success-banner__button:active:not([disabled]) [class^='icon-'], .is-oru .transactional-banner__link:active:not([disabled]) [class^='icon-'], .is-oru .usage-history__show-more:active:not([disabled]) [class^='icon-'], .is-oru .wami__button:active:not([disabled]) [class^='icon-'], .is-oru .button--card-form:active:not([disabled]) [class^='icon-'], .is-oru
    .button:active:not([disabled]) [class*=' icon-'], .is-oru .button-default:active:not([disabled]) [class*=' icon-'], .is-oru .button--blue:active:not([disabled]) [class*=' icon-'], .is-oru .button--orange:active:not([disabled]) [class*=' icon-'], .is-oru .button-small:active:not([disabled]) [class*=' icon-'], .is-oru .button-medium:active:not([disabled]) [class*=' icon-'], .is-oru .cta-animated:active:not([disabled]) [class*=' icon-'], .is-oru .submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__submit:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__authentication-button:active:not([disabled]) [class*=' icon-'], .is-oru .accordion__action-cta:active:not([disabled]) [class*=' icon-'], .is-oru .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'], .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'], .is-oru .article-content__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .article-header__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .card-tile-banner__button:active:not([disabled]) [class*=' icon-'], .is-oru .card-tile__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__restoration-cta:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__report-cta:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]) [class*=' icon-'], .is-oru .content-block__cta:active:not([disabled]) [class*=' icon-'], .is-oru .currently-enrolled__description-button:active:not([disabled]) [class*=' icon-'], .is-oru .customer-messaging__button:active:not([disabled]) [class*=' icon-'], .is-oru .account-dropdown__icon-container:active:not([disabled]) [class*=' icon-'], .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]) [class*=' icon-'], .is-oru .dashboard-third-party__submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .enroll-units-list__bottom-button:active:not([disabled]) [class*=' icon-'], .is-oru .enroll-units-confirmation__button:active:not([disabled]) [class*=' icon-'], .is-oru .form__actions-submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .graphics-grid__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .filters__show-filters:active:not([disabled]) [class*=' icon-'], .is-oru .filters__clear-button--mobile:active:not([disabled]) [class*=' icon-'], .is-oru .in-page-banner__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .live-chat__button:active:not([disabled]) [class*=' icon-'], .is-oru .manage-header__cta:active:not([disabled]) [class*=' icon-'], .is-oru .maui-header__button:active:not([disabled]) [class*=' icon-'], .is-oru .navigation-buttons__back-button:active:not([disabled]) [class*=' icon-'], .is-oru .navigation-buttons__continue-button:active:not([disabled]) [class*=' icon-'], .is-oru .not-available__cta:active:not([disabled]) [class*=' icon-'], .is-oru .notification-onboarding__button:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__button:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__cta:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class*=' icon-'], .is-oru .overview-notification__cta:active:not([disabled]) [class*=' icon-'], .is-oru .pay-my-bill__button:active:not([disabled]) [class*=' icon-'], .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class*=' icon-'], .is-oru .pay-bill-notification__button_confirm:active:not([disabled]) [class*=' icon-'], .is-oru .popup__continue-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__submit-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__lockout-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__button-cta:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__button:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__button--high-emphasis:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .register-success__button:active:not([disabled]) [class*=' icon-'], .is-oru .service-management__button-cta:active:not([disabled]) [class*=' icon-'], .is-oru .report-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .faceted-search__show-filters:active:not([disabled]) [class*=' icon-'], .is-oru .server-error__button--mobile-app:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-stay-in:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-close:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-log-out:active:not([disabled]) [class*=' icon-'], .is-oru .slider-panel__button:active:not([disabled]) [class*=' icon-'], .is-oru .slider-panel__button--blue:active:not([disabled]) [class*=' icon-'], .is-oru .street-lights__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .summary-billing-card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .summary-billing-information__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .success-banner__button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional-banner__link:active:not([disabled]) [class*=' icon-'], .is-oru .usage-history__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .wami__button:active:not([disabled]) [class*=' icon-'], .is-oru .button--card-form:active:not([disabled]) [class*=' icon-'] {
      background-color: #000; }
  .button--high-emphasis, .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide, .transactional__submit, .check-outage__restoration-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .manage-header__cta, .maui-header__button, .not-available__cta, .overview-bill-card__cta, .pay-my-bill__button--wider, .register-accounts__button--high-emphasis, .report-outage__next-steps__card__cta, .summary-billing-card__cta, .success-banner__button, .transactional-banner__link, .wami__button {
    line-height: 2rem;
    font-size: 1.8rem;
    padding: 15px 30px;
    min-height: 60px;
    text-transform: capitalize;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide {
      margin: 0 auto;
      width: 100%;
      max-width: 440px; }
  .button:disabled, .button-default:disabled, .button--blue:disabled, .button--orange:disabled, .button-small:disabled, .button-medium:disabled, .cta-animated:disabled, .submit-button:disabled, .transactional__submit:disabled, .transactional__button:disabled, .transactional__authentication-button:disabled, .accordion__action-cta:disabled, .active-connection-item__load-more:disabled, .collapsible-account-item__form-button--blue-rounded:disabled, .article-content__cta-link:disabled, .article-header__cta-link:disabled, .card-tile-banner__button:disabled, .card-tile__cta-link:disabled, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:disabled,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:disabled, .card-module--cross-link .card-module__cta-button:disabled, .check-outage__restoration-cta:disabled, .check-outage__report-cta:disabled, .check-outage__next-steps__card__cta:disabled, .confirmation-screen__button:disabled, .confirmation-screen__button--medium-emphasis:disabled, .confirmation-screen__button--secondary-color:disabled, .content-block__cta:disabled, .currently-enrolled__description-button:disabled, .customer-messaging__button:disabled, .account-dropdown__icon-container:disabled, .account-dropdown-logged-in__icon-container:disabled, .dashboard-third-party__submit-button:disabled, .enroll-units-list__bottom-button:disabled, .enroll-units-confirmation__button:disabled, .form__actions-submit-button:disabled, .graphics-grid__cta-link:disabled, .filters__show-filters:disabled, .filters__clear-button--mobile:disabled, .in-page-banner__cta-link:disabled, .live-chat__button:disabled, .manage-header__cta:disabled, .maui-header__button:disabled, .navigation-buttons__back-button:disabled, .navigation-buttons__continue-button:disabled, .not-available__cta:disabled, .notification-onboarding__button:disabled, .overview-bill-card__cta:disabled, .overview-bill-card-side__button:disabled, .overview-bill-card-side__cta:disabled, .overview-bill-card-side__cta--rounded-border:disabled, .overview-notification__cta:disabled, .pay-my-bill__button:disabled, .pay-my-bill__batch-buttons--pay-batch:disabled, .pay-bill-notification__button_confirm:disabled, .popup__continue-cta:disabled, .popup__submit-cta:disabled, .popup__lockout-cta:disabled, .popup__button-cta:disabled, .register-accounts__button:disabled, .register-accounts__button--high-emphasis:disabled, .register-accounts__show-more:disabled, .register-success__button:disabled, .service-management__button-cta:disabled, .report-outage__next-steps__card__cta:disabled, .faceted-search__show-filters:disabled, .server-error__button--mobile-app:disabled, .session-timeout__button-stay-in:disabled, .session-timeout__button-close:disabled, .session-timeout__button-log-out:disabled, .slider-panel__button:disabled, .slider-panel__button--blue:disabled, .street-lights__show-more:disabled, .summary-billing-card__cta:disabled, .summary-billing-information__show-more:disabled, .success-banner__button:disabled, .transactional-banner__link:disabled, .usage-history__show-more:disabled, .wami__button:disabled, .button--card-form:disabled {
    opacity: 0.5;
    background-color: #e6e6e6;
    color: #636363; }
  .button-icon, .submit-button__icon, .submit-button--post-payment-icon, .energy-usage__tabs-link-icon, .in-page-banner__cta-icon, .manage-header__cta-icon, .overview-bill-card__cta-icon, .pay-my-bill__button span[class*='icon-'], .pay-my-bill__button-link span[class*='icon-'], .related-resources__anchor-icon, .summary-billing-card__cta-icon, .summary-billing-information__cta-icon {
    position: relative;
    width: 25px;
    height: 25px; }
  .button--flex, .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide, .register-success__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .button--purple,
  .is-oru .button--purple {
    margin: 5px;
    background: #76489d;
    color: #fff; }
    .button--purple:active:not([disabled]),
    .is-oru .button--purple:active:not([disabled]) {
      background-color: #4f2c6c; }
  .button--white,
  .is-oru .button--white {
    margin: 5px;
    background: #fff;
    color: #76489d; }
  .button--center, .live-chat__button--center {
    margin: 15px auto; }
  .button--outline-theme, .dropdown__button, .filter-group__button-open, .program-savings-filters__button-modal {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border: 2px solid #0078cf; }
    .is-oru .button--outline-theme, .is-oru .dropdown__button, .is-oru .filter-group__button-open, .is-oru .program-savings-filters__button-modal {
      border: 2px solid #004557; }
  .button--border-dark-gray {
    border: 1px solid #2a2a2a; }
    body:not(.is-oru) .button--border-dark-gray {
      border: 1px solid #2a2a2a; }
  .button--border-radius-sm {
    border-radius: 3px; }

.cta-animated {
  overflow: hidden; }
  .cta-animated__text {
    z-index: 1; }
  .cta-animated__description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    font: 1.3rem/2.4rem "Open Sans", sans-serif;
    font-weight: 800; }
  .cta-animated__icon {
    display: inline-block;
    z-index: 1;
    margin-right: 5px;
    font-size: 2rem; }
  .cta-animated--alert {
    background-color: #d93927 !important; }

.cta--before-focus:focus {
  position: relative;
  outline: none; }
  .cta--before-focus:focus.outline-focus--lg::before {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    width: auto;
    height: auto; }
  .cta--before-focus:focus.outline-focus--no-outline {
    outline: none !important; }
    .cta--before-focus:focus.outline-focus--no-outline::before {
      outline: none !important; }

.coned-autocomplete {
  position: relative; }
  .coned-autocomplete__item-list-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 97%;
    left: 0;
    z-index: 10;
    border: solid 2px #0078cf;
    background: #fff;
    padding-left: 18px;
    width: 100%; }
  .coned-autocomplete__item-list {
    width: 100%;
    max-height: 300px;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden; }
  .coned-autocomplete__item {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-right: 18px;
    cursor: pointer;
    padding: 11.5px 0;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-autocomplete__item:not(:last-child) {
      border-bottom: 1px solid #636363; }
    .coned-autocomplete__item--hover .coned-autocomplete__item--highlight {
      color: #0078cf; }
    .coned-autocomplete__item--hover a,
    .coned-autocomplete__item--hover button {
      text-decoration: underline; }
    .coned-autocomplete__item a,
    .coned-autocomplete__item button {
      background: #fff;
      color: #0078cf; }
    .coned-autocomplete__item [class*='icon-'] {
      vertical-align: middle;
      color: #0078cf;
      font-size: 120%; }
  .coned-autocomplete__item--unhighlight {
    color: #636363; }
  .coned-autocomplete__announcer {
    display: block;
    position: absolute !important;
    visibility: visible;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
  .coned-autocomplete__container--oru .coned-autocomplete__item-list-wrapper {
    border: solid 2px #ff8e2c; }
  .coned-autocomplete__container--oru .coned-autocomplete__item--hover .coned-autocomplete__item--highlight {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item a {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item button {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item [class*='icon-'] {
    color: #004557; }
  .coned-autocomplete__container--multiline-elements .coned-autocomplete__item {
    white-space: unset; }
  @media only screen and (min-width: 768px) {
    .coned-autocomplete__container--dropdown .coned-autocomplete__item-list {
      max-height: 245px; }
    .coned-autocomplete__container--dropdown .coned-autocomplete__item {
      padding: 10px 0;
      font: 1.6rem/2rem "Open Sans", sans-serif; } }

.coned-chart-radio {
  display: inline-flex;
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
  color: #656565;
  font: 1.2rem "Open Sans", sans-serif;
  font-weight: 700;
  /* Hover and focus states */
  /* Disabled state */
  /* Show circle mark */
  /* Disabled circle colour */ }
  .coned-chart-radio__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: -1; }
  .coned-chart-radio__label-name {
    padding-top: 12px; }
    .coned-chart-radio__label-name--nowrap {
      white-space: nowrap; }
  .coned-chart-radio__indicator {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    border: 2px solid #636363;
    background-color: #fff;
    width: 40px;
    min-width: 30px;
    height: 40px; }
    .coned-chart-radio__indicator::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: rotate(-90deg) scale(1, 1);
      -o-transform: rotate(-90deg) scale(1, 1);
      -ms-transform: rotate(-90deg) scale(1, 1);
      -webkit-transform: rotate(-90deg) scale(1, 1);
      transform: rotate(-90deg) scale(1, 1);
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background: #00882b;
      width: 0;
      height: 0;
      content: ''; }
  @media only screen and (min-width: 768px) {
    .coned-chart-radio__group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 960px) {
    .coned-chart-radio__group {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .coned-chart-radio__input:checked ~ .coned-chart-radio__indicator {
    border: 2px solid #00882b; }
  .coned-chart-radio__input:disabled ~ .coned-chart-radio__indicator {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #00882b;
    pointer-events: none; }
  .coned-chart-radio__input:checked ~ .coned-chart-radio__indicator::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 34px;
    height: 34px; }
  .coned-chart-radio__input:disabled ~ .coned-chart-radio__indicator::after {
    background: #fff; }

.coned-checkbox, .checkbox-accounts__checked {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: inline-block;
  position: relative;
  border: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 20px 25px;
  color: #636363;
  font: 1.6rem/3rem "Open Sans", sans-serif;
  font-weight: 400;
  /* Disabled state */
  /* Show check mark */ }
  @media only screen and (min-width: 768px) {
    .coned-checkbox, .checkbox-accounts__checked {
      display: inline-block;
      padding: 10px 15px; } }
  .coned-checkbox--gray {
    background-color: #e6e6e6; }
  .coned-checkbox--checked {
    border-color: #00882b;
    background-color: #00882b; }
    .coned-checkbox--checked .coned-checkbox__indicator::after {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      color: #fff; }
  .coned-checkbox--focus::before {
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 1;
    padding: 4px;
    width: 100%;
    height: 100%;
    content: ''; }
  .coned-checkbox--auto .coned-checkbox__input:checked ~ .coned-checkbox__indicator::after {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    color: #fff; }
  .coned-checkbox__container--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .coned-checkbox__container--flex-centered {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
  .coned-checkbox__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-left: 10px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-checkbox__text--black {
      color: #000; }
    .coned-checkbox__text a:focus::before {
      content: none !important; }
  .coned-checkbox__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: 100; }
    .coned-checkbox__input--equal-hierarchy {
      width: 70px;
      height: 71px; }
      @media only screen and (min-width: 768px) {
        .coned-checkbox__input--equal-hierarchy {
          width: 53px;
          height: 53px; } }
    .coned-checkbox__input--on-focus:focus + label {
      outline: 2px solid #00882b;
      border: 1px solid #00882b; }
  .coned-checkbox__indicator {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 30px;
    vertical-align: middle;
    font-size: 0.1rem; }
    .coned-checkbox__indicator::after {
      -moz-transform: translate(-70%, -65%);
      -o-transform: translate(-70%, -65%);
      -ms-transform: translate(-70%, -65%);
      -webkit-transform: translate(-70%, -65%);
      transform: translate(-70%, -65%);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: block;
      position: relative;
      top: 30%;
      left: 0;
      z-index: 1;
      width: 20px;
      height: 30px;
      color: #636363;
      font: 5rem "coned-icons"; }
      @media only screen and (min-width: 768px) {
        .coned-checkbox__indicator::after {
          -moz-transform: translate(-50%, -55%);
          -o-transform: translate(-50%, -55%);
          -ms-transform: translate(-50%, -55%);
          -webkit-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
          font-size: 4rem; } }
  .coned-checkbox--small {
    padding: 3px 8px; }
    .coned-checkbox--small .coned-checkbox__indicator::after {
      -moz-transform: translate(-25%, -35%);
      -o-transform: translate(-25%, -35%);
      -ms-transform: translate(-25%, -35%);
      -webkit-transform: translate(-25%, -35%);
      transform: translate(-25%, -35%);
      font-size: 3rem; }
    .coned-checkbox--small ~ .coned-checkbox__text {
      padding-left: 30px; }
  .coned-checkbox__input:disabled ~ .coned-checkbox__indicator {
    pointer-events: none; }
  .coned-checkbox__input:checked ~ .coned-checkbox__indicator::after {
    display: block;
    color: #fff; }

.check-list {
  line-height: 2.7rem;
  font-size: 1.8rem;
  border-top: 2px solid #636363;
  color: #00882b;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .check-list__item {
    position: relative;
    border-bottom: 2px solid #636363;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .check-list__item {
        padding: 30px 40px 30px 0; } }
    @media only screen and (max-width: 440px) {
      .check-list__item {
        padding: 20px 0; } }
    @media only screen and (max-width: 320px) {
      .check-list__item {
        padding: 20px 0; } }
    .check-list__item-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-left: 30px; }
      @media only screen and (min-width: 768px) {
        .check-list__item-container {
          padding-left: 40px;
          width: 75%; } }
      .check-list__item-container--centered {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media only screen and (max-width: 440px) {
          .check-list__item-container--centered {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            padding-left: 50px; } }
    .check-list__item-container--multipay-post-payment {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding-left: 10px;
      width: 100%; }
    .check-list__item-value {
      color: #636363; }
    .check-list__item--manage-account {
      border-bottom: 1px solid #636363; }
      .check-list__item--manage-account .transactional-review__edit-link {
        background: #fff; }
      .check-list__item--manage-account .button-accordion {
        padding: 0;
        width: auto; }
    .check-list__item--animation:hover,
    .check-list__item--animation:hover > .transactional-review__edit-link {
      background-color: #f8f8f8; }
    .check-list__item--no-padding-right {
      padding-right: 0; }
    .check-list__item-text--black {
      color: #000; }
    .check-list__item-text--red {
      color: #d93927; }
    .check-list__item-text--semi-bold {
      font-weight: 600; }
    .check-list__item-text--bold {
      font-weight: bold; }
    .check-list__item-text--tab-title {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .check-list__item-text--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .check-list__item .icon-check-status, .check-list__item .pay-my-bill__batch-icon-check {
      position: relative;
      padding-right: 18px; }
      .check-list__item .icon-check-status::before, .check-list__item .coned-checkbox__indicator::after, .check-list__item .coned-checkbox-switch__toggle::after, .check-list__item .account-details__tooltip--true::after, .check-list__item .form-progress-bar__item--active .form-progress-bar__item-dot::before, .form-progress-bar__item--active .check-list__item .form-progress-bar__item-dot::before, .check-list__item .pay-my-bill__batch-icon-check::before {
        position: absolute;
        font-size: 4rem; }
  .check-list--ebill {
    display: none; }
  .check-list--no-border:empty {
    border-top: 0; }
  .check-list__item--ebill {
    border-bottom: 0; }
  .check-list--no-list-decoration {
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.checkbox-accounts {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin: 0 auto;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  cursor: pointer;
  padding: 0 20px;
  width: 100%;
  color: #2a2a2a;
  /* Show check mark */ }
  .checkbox-accounts__input {
    position: relative;
    z-index: -1; }
  .checkbox-accounts__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 0 15px;
    width: 40%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .checkbox-accounts__image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20%;
    max-height: 70px; }
  .checkbox-accounts__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 0; }
  .checkbox-accounts__checked {
    padding: 0;
    min-width: 50px;
    height: 50px;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .checkbox-accounts__checked {
        width: 15%; } }
    .checkbox-accounts__checked::before {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      vertical-align: middle;
      line-height: 34px; }
  .checkbox-accounts__input:checked ~ .checkbox-accounts__container > .checkbox-accounts__checked {
    border-color: #00882b;
    background-color: #00882b;
    color: #fff; }
    .checkbox-accounts__input:checked ~ .checkbox-accounts__container > .checkbox-accounts__checked::before {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1; }

.checkbox-receipt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  width: 100%;
  color: #fff; }
  .checkbox-receipt--overdue .checkbox-receipt__date,
  .checkbox-receipt--overdue .checkbox-receipt__title,
  .checkbox-receipt--overdue .checkbox-receipt__tooltip {
    color: #d93927; }
  .checkbox-receipt--disabled .checkbox-receipt__date {
    font-weight: 700; }
  .checkbox-receipt--disabled .checkbox-receipt__item-box {
    visibility: hidden; }
  .checkbox-receipt__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 65px); }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__info {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__info-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%; } }
    .checkbox-receipt__info-bottom {
      margin-top: 10px;
      margin-right: 10px; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__info-bottom {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          margin-top: 0; } }
  .checkbox-receipt__account {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .checkbox-receipt__account-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__account-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          margin-right: 15px;
          width: 220px; } }
    .checkbox-receipt__account-number {
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__account-number {
          display: block; } }
      .checkbox-receipt__account-number::before {
        padding: 0 4px;
        font-weight: 500;
        content: '/'; }
        @media only screen and (min-width: 768px) {
          .checkbox-receipt__account-number::before {
            display: none; } }
  .checkbox-receipt__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .checkbox-receipt__title {
        margin-bottom: 10px; } }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__title {
        display: block; } }
    .checkbox-receipt__title-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__title-container {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  .checkbox-receipt__date {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .checkbox-receipt__date-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .checkbox-receipt__date.coned-tooltip__paragraph {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      flex-direction: column;
      align-items: start; }
  .checkbox-receipt__link {
    padding-top: 20px; }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__link {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 0;
        white-space: nowrap; } }
  .checkbox-receipt__label {
    display: none; }
  .checkbox-receipt__item-box {
    margin-right: 15px;
    padding: 10px 15px;
    width: 20px;
    height: 30px;
    flex: 1 0 0; }
  .checkbox-receipt__tooltip {
    margin-bottom: -2px;
    align-self: flex-end; }

.coned-checkbox-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 10px;
  text-align: left; }
  .coned-checkbox-switch__input {
    opacity: 0; }
    .coned-checkbox-switch__input--on-focus:focus + label {
      outline: 3px solid #00882b; }
  .coned-checkbox-switch__toggle {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    display: inline-block;
    position: relative;
    border: 2px solid #636363;
    background-color: #fff;
    cursor: pointer;
    width: 55px;
    height: 30px; }
    @media only screen and (max-width: 440px) {
      .coned-checkbox-switch__toggle {
        width: 48px; } }
    .coned-checkbox-switch__toggle::after {
      -webkit-transition: all, 0.2s, ease;
      -moz-transition: all, 0.2s, ease;
      -ms-transition: all, 0.2s, ease;
      -o-transition: all, 0.2s, ease;
      transition: all, 0.2s, ease;
      display: none;
      position: absolute;
      right: 0;
      z-index: 2;
      color: #ebebeb;
      font: 3rem "coned-icons"; }
  .coned-checkbox-switch__toggle-handler {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -moz-transform: translateX(0) rotate(0.001deg);
    -o-transform: translateX(0) rotate(0.001deg);
    -ms-transform: translateX(0) rotate(0.001deg);
    -webkit-transform: translateX(0) rotate(0.001deg);
    transform: translateX(0) rotate(0.001deg);
    display: inline-block;
    position: relative;
    top: -1px;
    left: -1px;
    z-index: 1;
    background-color: #636363;
    width: 32px;
    height: 32px; }
  .coned-checkbox-switch--edit-profile {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .coned-checkbox-switch--focus {
    padding: 2px; }

.coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle {
  border-color: #00882b; }
  .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle::after {
    display: inline;
    right: 0;
    color: #fff; }
  .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle .coned-checkbox-switch__toggle-handler {
    -moz-transform: translateX(25px) rotate(0.001deg);
    -o-transform: translateX(25px) rotate(0.001deg);
    -ms-transform: translateX(25px) rotate(0.001deg);
    -webkit-transform: translateX(25px) rotate(0.001deg);
    transform: translateX(25px) rotate(0.001deg);
    border-color: #00882b;
    background-color: #00882b; }
    @media only screen and (max-width: 440px) {
      .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle .coned-checkbox-switch__toggle-handler {
        -moz-transform: translateX(18px);
        -o-transform: translateX(18px);
        -ms-transform: translateX(18px);
        -webkit-transform: translateX(18px);
        transform: translateX(18px); } }

.collapsible-container-wrapper {
  margin: 0 10px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .collapsible-container-wrapper {
      margin: 0 auto; } }

.collapsible-container__item {
  border-bottom: 1px solid #636363; }
  .collapsible-container__item-button {
    position: relative;
    background-color: #fff;
    padding: 55px 20px;
    width: 100%;
    text-align: left;
    color: #2a2a2a;
    font: 800 2rem/3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-button {
        padding: 60px 70px 60px 21.5%; } }
  .collapsible-container__item-button:hover {
    background-color: #f8f8f8; }
  .collapsible-container__item-button-text {
    line-height: 3rem;
    font-size: 2.3rem;
    display: inline-block;
    width: 95%;
    height: auto;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-button-text {
        max-width: 690px; } }
  .collapsible-container__item-icon {
    position: absolute;
    top: 40%;
    right: 10px;
    color: #636363;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-icon {
        right: 60px; } }
  .collapsible-container__item-link {
    display: inline-block;
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-link {
        padding-top: 20px; } }

body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus {
  outline: none; }

body:not(.mouse-user) .collapsible-container__item-button:focus {
  outline: none; }

@media only screen and (min-width: 768px) {
  .collapsible-container__item--open .collapsible-container__item-button {
    padding-bottom: 35px; } }

.collapsible-container__item--open .collapsible-container__item-button:hover {
  background-color: #fff; }

.collapsible-container__item--open .collapsible-container__item-icon {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.collapsible-container__item--open .collapsible-container__item-content {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  padding-top: 5px;
  padding-bottom: 55px;
  height: auto; }

.collapsible-container__item-content {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  line-height: 2.7rem;
  font-size: 1.8rem;
  visibility: hidden;
  padding: 5px 20px;
  height: 0;
  overflow: hidden;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .collapsible-container__item-content {
      padding: 0 0 0 21.5%;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .collapsible-container__item-content--wider {
      width: 60%; } }
  .collapsible-container__item-content p:not(:last-child) {
    margin-bottom: 15px; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling),
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px 0 0 20px;
    list-style: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling),
      .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
        padding-left: 14%; } }
  .collapsible-container__item-content ul:not(:last-child):not(.collapsible-container__list--no-ul-styling),
  .collapsible-container__item-content ol:not(:last-child):not(.collapsible-container__list--no-ul-styling) {
    margin-bottom: 15px; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li {
    text-indent: -1.1em; }
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
    counter-reset: elementcounter; }
    .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li {
      text-indent: -1.6em; }
      .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li,
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li {
    margin-bottom: 20px; }
    .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li::before,
    .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
  .collapsible-container__item-content sup {
    vertical-align: super;
    font-size: 0.75em; }
  .collapsible-container__item-content a:focus::before {
    content: none !important; }

.collapsible-container--oru .collapsible-container__item-content li::before {
  color: #004557; }

/*used for generic tabs */
.coned-tabs {
  position: relative;
  padding-left: 2%;
  width: 100%;
  white-space: nowrap; }
  .coned-tabs--content {
    width: auto; }
  .coned-tabs__dropdown {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 150px;
    left: 50%;
    z-index: 20;
    margin-top: 20px;
    border: 1px solid #cfcfcf;
    padding-left: 0;
    width: 50%;
    height: auto; }
    .coned-tabs__dropdown--hidden {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: none;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 620px) {
        .coned-tabs__dropdown--hidden {
          display: block; } }
  .coned-tabs-wrapper {
    margin: 30px 0 5px;
    border-bottom: 1px solid #636363; }
  .coned-tabs__tab {
    display: inline-block; }
    body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus {
      position: relative;
      outline: 0 !important; }
    .coned-tabs__tab-item {
      line-height: 3rem;
      font-size: 2.3rem;
      border-bottom: 3px solid transparent;
      background-color: transparent;
      padding: 2px;
      height: 100%;
      white-space: normal;
      color: #636363;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 1100px) {
        .coned-tabs__tab-item {
          padding: 10px; } }
      .coned-tabs__tab-item:hover {
        border-color: #636363; }
    .coned-tabs__tab-icon {
      margin-right: 1px;
      font-size: 2rem; }
    .coned-tabs__tab-item--active {
      border-color: #0078cf;
      color: #2a2a2a; }
      .coned-tabs__tab-item--active:hover {
        border-color: #0078cf; }
    .coned-tabs__tab-item--single {
      line-height: 3rem;
      font-size: 2.3rem;
      border-bottom: 3px solid #0078cf; }
      @media only screen and (min-width: 620px) {
        .coned-tabs__tab-item--single {
          margin-top: 20px; } }
    .coned-tabs__tab-item--larger {
      /*for bigger text */
      font-size: 2rem; }
    .coned-tabs__tab-item--separated {
      margin: 0 25px;
      padding-bottom: 14px;
      width: auto; }
    .coned-tabs__tab--dropdown {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      display: block;
      background-color: #fff;
      cursor: pointer;
      padding: 10px 20px;
      width: auto; }
      .coned-tabs__tab--dropdown .coned-tabs__tab-item {
        line-height: 1.8rem;
        font-size: 1.4rem;
        border-bottom: 0;
        text-align: left; }
  body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus {
    position: relative;
    outline: 0 !important; }
  .coned-tabs__section {
    display: none; }
    .coned-tabs__section--active {
      display: block; }
    .coned-tabs__section--gray-bg {
      background-color: #f5f5f5; }
  .coned-tabs__arrow {
    position: absolute;
    top: -10px;
    right: 12%;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    width: 0;
    height: 0; }
    @media only screen and (min-width: 768px) {
      .coned-tabs__arrow {
        display: none; } }
  .coned-tabs__selector {
    position: absolute;
    top: 140px;
    right: 6%;
    background: 0;
    color: #636363;
    font: 800 2rem/2rem "Lexend", sans-serif; }
    body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus {
      outline: 0 !important; }
    body:not(.mouse-user) .coned-tabs__selector:focus {
      outline: 0 !important; }
  @media only screen and (min-width: 768px) {
    .coned-tabs__mobile-container {
      display: none; } }
  .coned-tabs--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 42px 0; }
    @media only screen and (max-width: 767px) {
      .coned-tabs--centered {
        padding: 14px 0; } }
  .coned-tabs--visible .coned-tabs__section {
    display: none;
    overflow: hidden; }
    .coned-tabs--visible .coned-tabs__section--active {
      display: block;
      position: relative; }
  .coned-tabs--visible .coned-tabs__selector {
    top: 25px; }
  .coned-tabs--visible .coned-tabs__dropdown {
    top: 38px; }
  .coned-tabs--visible-parent {
    position: relative;
    overflow: hidden; }
  .coned-tabs--dropdown {
    padding-left: 0; }
    .coned-tabs--dropdown .coned-tabs__tab {
      padding: 0 10px; }
    .coned-tabs--dropdown .coned-tabs__tab-item {
      line-height: 1.8rem;
      font-size: 1.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      width: auto;
      text-transform: uppercase; }
  .coned-tabs__container {
    margin: 30px 20px 0;
    border-bottom: 3px solid #e6e6e6; }
    @media only screen and (min-width: 768px) {
      .coned-tabs__container {
        margin: 26px 15%; } }
    @media only screen and (min-width: 1024px) {
      .coned-tabs__container {
        margin: 26px 20%; } }
    .coned-tabs__container--no-sides-margin {
      margin-right: 0;
      margin-left: 0; }
    .coned-tabs__container .coned-tabs {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: flex; }
      @media only screen and (min-width: 768px) {
        .coned-tabs__container .coned-tabs {
          margin-bottom: 0; } }
    .coned-tabs__container .coned-tabs__tab {
      padding-right: 30px;
      flex: 1; }
      @media only screen and (min-width: 768px) {
        .coned-tabs__container .coned-tabs__tab {
          margin-right: 16px;
          padding: 0 10px 0 0;
          flex: none; } }
      .coned-tabs__container .coned-tabs__tab-item {
        position: relative;
        bottom: -3px;
        padding-bottom: 5px;
        text-align: left; }
  .coned-tabs--visibility-hidden {
    visibility: hidden; }

.coned-tabs__section--inactive .coned-tabs__section--active {
  visibility: hidden; }

.coned-tabs--oru .coned-tabs__tab-item--active {
  border-color: #004557; }

body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus {
  position: relative;
  outline: 0 !important; }

.coned-tabs-dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  border: solid 1px #636363;
  background-color: #fff;
  width: 100%;
  height: 47px;
  overflow: visible; }
  .coned-tabs-dropdown__parent {
    width: 100%; }
    .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus::before {
      content: none !important; }
  .coned-tabs-dropdown__selected-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    height: 100%; }
  .coned-tabs-dropdown__selected {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: 25px;
    text-transform: uppercase;
    color: #2a2a2a;
    font: 700 1.4rem/1.8rem "Open Sans", sans-serif; }
  .coned-tabs-dropdown__selected-arrow {
    margin-right: 13px;
    font-size: 24px; }
  .coned-tabs-dropdown__options-container {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%; }
  .coned-tabs-dropdown__options {
    border: solid 1px #636363;
    background: #fff;
    padding-top: 47px;
    padding-bottom: 10px;
    width: 100%; }
  .coned-tabs-dropdown__options-arrow {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 20px;
    right: 13px;
    cursor: pointer;
    font-size: 24px; }
  .coned-tabs-dropdown__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
    padding-left: 25px;
    height: 38px;
    text-transform: uppercase;
    color: #2a2a2a;
    font: 700 1.4rem/1.8rem "Open Sans", sans-serif; }
    .coned-tabs-dropdown__option.active {
      cursor: default; }
    .coned-tabs-dropdown__option.active, .coned-tabs-dropdown__option:hover {
      color: #0078cf; }
  .coned-tabs-dropdown__selected .coned-tabs__tab-icon, .coned-tabs-dropdown__option .coned-tabs__tab-icon {
    margin-right: 10px;
    font-size: 2.5rem; }

.coned-tabs-dropdown--oru .coned-tabs-dropdown__option.active, .coned-tabs-dropdown--oru .coned-tabs-dropdown__option:hover {
  color: #004557; }

.date-box {
  padding-bottom: 20px;
  width: 100%; }
  .date-box--no-padding {
    padding: 0; }
  .date-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    word-break: break-all; }
    @media only screen and (min-width: 768px) {
      .date-box__title {
        padding-left: 20px; } }
    .date-box__title--break-word {
      word-break: normal; }
  .date-box__date {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .date-box__date {
        padding-left: 20px; } }

.disabled-modal {
  filter: alpha(opacity=20);
  -khtml-opacity: 0.2;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #636363;
  width: 100%;
  height: 100%; }

.energy-share {
  margin: 0 auto;
  padding-top: 45px;
  width: 100%; }
  .energy-share__title {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .energy-share__paragraph {
    padding: 30px 0; }
    .energy-share__paragraph > p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 10px 0 0;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
  .energy-share__image {
    width: 100%;
    max-width: 397px; }
  .energy-share--no-top-padding {
    padding-top: 0; }

.extra-help {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-top: 40px; }
  @media only screen and (min-width: 535px) {
    .extra-help {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .extra-help__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 65px;
    width: 100%;
    max-width: 375px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .extra-help__container {
        padding: 0 20px;
        max-width: none; }
        .extra-help__container:first-child {
          padding-left: 0; }
        .extra-help__container:last-child {
          padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--half {
        width: 50%; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--one-third {
        width: 33.33%; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--one-fourth {
        width: 25%; } }
    .extra-help__container:last-child {
      padding-bottom: 0; }
  .extra-help__image-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 20px;
    width: 130px;
    height: 130px; }
    @media only screen and (min-width: 768px) {
      .extra-help__image-container {
        margin-right: 15px;
        width: 110px;
        height: 110px; } }
    @media only screen and (min-width: 1100px) {
      .extra-help__image-container {
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 35px;
        width: 180px;
        height: 180px; } }
    .extra-help__image-container img {
      width: 100%;
      height: auto; }
  .extra-help__checkbox-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left; }
  .extra-help__checkbox, .extra-help__radio {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-top: 15px; }
    .extra-help__checkbox-box, .extra-help__radio-box {
      padding: 10px 15px; }
    .extra-help__checkbox-label, .extra-help__radio-label {
      text-align: left; }
  .extra-help__radio {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 1100px) {
      .extra-help__radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
        max-width: 240px; } }
  .extra-help__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .extra-help__text-container {
    position: relative;
    padding-bottom: 20px; }
  .extra-help__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .extra-help__tooltip-container {
    max-width: 100%; }
    @media only screen and (min-width: 1100px) {
      .extra-help__tooltip-container {
        max-width: 250px; } }

.coned-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  top: auto;
  clear: both;
  width: 100%; }
  .coned-field-error-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: relative;
    margin: 10px 0;
    padding-left: 25px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.coned-field--disabled .coned-label,
.coned-field--disabled .border-bar {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.coned-fieldset--min-widht-0 {
  min-width: 0; }

.coned-form,
.power-your-way-form,
.lead-gen-form,
.real-time-form {
  background-color: #fff;
  padding: 50px 20px 65px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-form,
    .power-your-way-form,
    .lead-gen-form,
    .real-time-form {
      padding: 100px 0 125px 21.5%;
      width: 50%; } }
  .coned-form--small-padding-bottom,
  .power-your-way-form--small-padding-bottom,
  .lead-gen-form--small-padding-bottom,
  .real-time-form--small-padding-bottom {
    padding-bottom: 80px; }
  .coned-form--card-module,
  .power-your-way-form--card-module,
  .lead-gen-form--card-module,
  .real-time-form--card-module {
    background-color: transparent;
    padding: 10px 0;
    width: 100%; }
  .coned-form-wrapper,
  .power-your-way-form-wrapper,
  .lead-gen-form-wrapper,
  .real-time-form-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .coned-form-wrapper,
      .power-your-way-form-wrapper,
      .lead-gen-form-wrapper,
      .real-time-form-wrapper {
        margin: 10px; } }
    .coned-form-wrapper--margin-top-mobile-60,
    .power-your-way-form-wrapper--margin-top-mobile-60,
    .lead-gen-form-wrapper--margin-top-mobile-60,
    .real-time-form-wrapper--margin-top-mobile-60 {
      margin-top: 60px; }
  .coned-form__fieldset,
  .power-your-way-form__fieldset,
  .lead-gen-form__fieldset,
  .real-time-form__fieldset {
    margin: 10px;
    padding-top: 30px; }
    .coned-form__fieldset--no-padding,
    .power-your-way-form__fieldset--no-padding,
    .lead-gen-form__fieldset--no-padding,
    .real-time-form__fieldset--no-padding {
      padding-top: 0; }
    .coned-form__fieldset-header,
    .power-your-way-form__fieldset-header,
    .lead-gen-form__fieldset-header,
    .real-time-form__fieldset-header {
      line-height: 3rem;
      font-size: 2rem;
      margin: 35px 0;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .coned-form__fieldset-header--small-margin-bottom,
      .power-your-way-form__fieldset-header--small-margin-bottom,
      .lead-gen-form__fieldset-header--small-margin-bottom,
      .real-time-form__fieldset-header--small-margin-bottom {
        margin-bottom: 20px; }
    .coned-form__fieldset-subheader,
    .power-your-way-form__fieldset-subheader,
    .lead-gen-form__fieldset-subheader,
    .real-time-form__fieldset-subheader {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin: 50px 0 20px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .coned-form__fieldset-subheader--no-margin-top,
      .power-your-way-form__fieldset-subheader--no-margin-top,
      .lead-gen-form__fieldset-subheader--no-margin-top,
      .real-time-form__fieldset-subheader--no-margin-top {
        margin-top: 0; }
  .coned-form__fields-wrapper,
  .power-your-way-form__fields-wrapper,
  .lead-gen-form__fields-wrapper,
  .real-time-form__fields-wrapper {
    margin-bottom: 25px;
    width: 100%; }
  .coned-form__field-container,
  .power-your-way-form__field-container,
  .lead-gen-form__field-container,
  .real-time-form__field-container {
    margin-bottom: 20px; }
    .coned-form__field-container--one-half,
    .power-your-way-form__field-container--one-half,
    .lead-gen-form__field-container--one-half,
    .real-time-form__field-container--one-half {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--one-half,
        .power-your-way-form__field-container--one-half,
        .lead-gen-form__field-container--one-half,
        .real-time-form__field-container--one-half {
          width: 50%; } }
    .coned-form__field-container--padd-20-r-l,
    .power-your-way-form__field-container--padd-20-r-l,
    .lead-gen-form__field-container--padd-20-r-l,
    .real-time-form__field-container--padd-20-r-l {
      padding: 0 2rem; }
    .coned-form__field-container--one-third,
    .power-your-way-form__field-container--one-third,
    .lead-gen-form__field-container--one-third,
    .real-time-form__field-container--one-third {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--one-third,
        .power-your-way-form__field-container--one-third,
        .lead-gen-form__field-container--one-third,
        .real-time-form__field-container--one-third {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width: 32%; } }
    .coned-form__field-container--one-third:not(:last-child),
    .power-your-way-form__field-container--one-third:not(:last-child),
    .lead-gen-form__field-container--one-third:not(:last-child),
    .real-time-form__field-container--one-third:not(:last-child) {
      margin-right: 2%; }
    .coned-form__field-container--one-third:only-child,
    .power-your-way-form__field-container--one-third:only-child,
    .lead-gen-form__field-container--one-third:only-child,
    .real-time-form__field-container--one-third:only-child {
      margin-right: 0; }
    .coned-form__field-container--two-thirds,
    .power-your-way-form__field-container--two-thirds,
    .lead-gen-form__field-container--two-thirds,
    .real-time-form__field-container--two-thirds {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--two-thirds,
        .power-your-way-form__field-container--two-thirds,
        .lead-gen-form__field-container--two-thirds,
        .real-time-form__field-container--two-thirds {
          width: 68%; } }
    .coned-form__field-container--asymetric-left-third,
    .power-your-way-form__field-container--asymetric-left-third,
    .lead-gen-form__field-container--asymetric-left-third,
    .real-time-form__field-container--asymetric-left-third {
      display: inline-block;
      width: 100%; }
      @media only screen and (min-width: 1100px) {
        .coned-form__field-container--asymetric-left-third,
        .power-your-way-form__field-container--asymetric-left-third,
        .lead-gen-form__field-container--asymetric-left-third,
        .real-time-form__field-container--asymetric-left-third {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-left: 2%;
          width: 19%;
          vertical-align: top; }
          .coned-form__field-container--asymetric-left-third:first-child,
          .power-your-way-form__field-container--asymetric-left-third:first-child,
          .lead-gen-form__field-container--asymetric-left-third:first-child,
          .real-time-form__field-container--asymetric-left-third:first-child {
            margin-left: 0;
            width: 44%; }
          .coned-form__field-container--asymetric-left-third:last-child,
          .power-your-way-form__field-container--asymetric-left-third:last-child,
          .lead-gen-form__field-container--asymetric-left-third:last-child,
          .real-time-form__field-container--asymetric-left-third:last-child {
            width: 31%; } }
    .coned-form__field-container--inline-element,
    .power-your-way-form__field-container--inline-element,
    .lead-gen-form__field-container--inline-element,
    .real-time-form__field-container--inline-element {
      display: inline-block;
      margin-right: 100px; }
    .coned-form__field-container--checkbox,
    .power-your-way-form__field-container--checkbox,
    .lead-gen-form__field-container--checkbox,
    .real-time-form__field-container--checkbox {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--checkbox,
        .power-your-way-form__field-container--checkbox,
        .lead-gen-form__field-container--checkbox,
        .real-time-form__field-container--checkbox {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          margin-right: 50px; } }
    .coned-form__field-container--hidden,
    .power-your-way-form__field-container--hidden,
    .lead-gen-form__field-container--hidden,
    .real-time-form__field-container--hidden {
      display: none; }
    .coned-form__field-container--margin-top,
    .power-your-way-form__field-container--margin-top,
    .lead-gen-form__field-container--margin-top,
    .real-time-form__field-container--margin-top {
      margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .coned-form__field-container--space-between,
      .power-your-way-form__field-container--space-between,
      .lead-gen-form__field-container--space-between,
      .real-time-form__field-container--space-between {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .coned-form__field-container--no-margin-bottom,
    .power-your-way-form__field-container--no-margin-bottom,
    .lead-gen-form__field-container--no-margin-bottom,
    .real-time-form__field-container--no-margin-bottom {
      margin-bottom: 0; }
    .coned-form__field-container--inline,
    .power-your-way-form__field-container--inline,
    .lead-gen-form__field-container--inline,
    .real-time-form__field-container--inline {
      display: inline-block !important; }
  .coned-form__field-disabled,
  .power-your-way-form__field-disabled,
  .lead-gen-form__field-disabled,
  .real-time-form__field-disabled {
    opacity: 0.5; }
  .coned-form__legend-container,
  .power-your-way-form__legend-container,
  .lead-gen-form__legend-container,
  .real-time-form__legend-container {
    display: block;
    float: left;
    clear: both;
    margin: 45px 0 0;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .coned-form__legend-container-title,
    .power-your-way-form__legend-container-title,
    .lead-gen-form__legend-container-title,
    .real-time-form__legend-container-title {
      line-height: 3rem;
      font-size: 2.3rem; }
  .coned-form__alert-block,
  .power-your-way-form__alert-block,
  .lead-gen-form__alert-block,
  .real-time-form__alert-block {
    border: 1px solid #636363;
    padding: 15px 12px 18px 21px; }
    .coned-form__alert-block-paragraph,
    .power-your-way-form__alert-block-paragraph,
    .lead-gen-form__alert-block-paragraph,
    .real-time-form__alert-block-paragraph {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .coned-form__alert-block-paragraph--dark-gray,
      .power-your-way-form__alert-block-paragraph--dark-gray,
      .lead-gen-form__alert-block-paragraph--dark-gray,
      .real-time-form__alert-block-paragraph--dark-gray {
        color: #2a2a2a; }
    .coned-form__alert-block-icon,
    .power-your-way-form__alert-block-icon,
    .lead-gen-form__alert-block-icon,
    .real-time-form__alert-block-icon {
      position: relative;
      margin-right: 40px;
      font-size: 2.6rem; }
      .coned-form__alert-block-icon::before,
      .power-your-way-form__alert-block-icon::before,
      .lead-gen-form__alert-block-icon::before,
      .real-time-form__alert-block-icon::before {
        position: absolute;
        top: -2px; }
      .coned-form__alert-block-icon--red,
      .power-your-way-form__alert-block-icon--red,
      .lead-gen-form__alert-block-icon--red,
      .real-time-form__alert-block-icon--red {
        color: #d93927; }
      .coned-form__alert-block-icon--margin-right-25,
      .power-your-way-form__alert-block-icon--margin-right-25,
      .lead-gen-form__alert-block-icon--margin-right-25,
      .real-time-form__alert-block-icon--margin-right-25 {
        margin-right: 25px; }
    .coned-form__alert-block--pading-20,
    .power-your-way-form__alert-block--pading-20,
    .lead-gen-form__alert-block--pading-20,
    .real-time-form__alert-block--pading-20 {
      padding: 20px; }
    @media only screen and (min-width: 768px) {
      .coned-form__alert-block--margin-bottom-40-destkop,
      .power-your-way-form__alert-block--margin-bottom-40-destkop,
      .lead-gen-form__alert-block--margin-bottom-40-destkop,
      .real-time-form__alert-block--margin-bottom-40-destkop {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .coned-form__alert-block--margin-bottom-24-mobile,
      .power-your-way-form__alert-block--margin-bottom-24-mobile,
      .lead-gen-form__alert-block--margin-bottom-24-mobile,
      .real-time-form__alert-block--margin-bottom-24-mobile {
        margin-bottom: 24px; } }
  .coned-form__field-container--description,
  .power-your-way-form__field-container--description,
  .lead-gen-form__field-container--description,
  .real-time-form__field-container--description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    clear: both;
    margin-bottom: 10px;
    padding-top: 20px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .coned-form__field-container--description-no-padding,
    .power-your-way-form__field-container--description-no-padding,
    .lead-gen-form__field-container--description-no-padding,
    .real-time-form__field-container--description-no-padding {
      margin-bottom: 10px !important;
      padding: 0; }
    .coned-form__field-container--description-no-padding-top,
    .power-your-way-form__field-container--description-no-padding-top,
    .lead-gen-form__field-container--description-no-padding-top,
    .real-time-form__field-container--description-no-padding-top {
      padding-top: 0; }
    .coned-form__field-container--description-align-right,
    .power-your-way-form__field-container--description-align-right,
    .lead-gen-form__field-container--description-align-right,
    .real-time-form__field-container--description-align-right {
      text-align: right; }
    .coned-form__field-container--description-margin-bottom,
    .power-your-way-form__field-container--description-margin-bottom,
    .lead-gen-form__field-container--description-margin-bottom,
    .real-time-form__field-container--description-margin-bottom {
      margin-bottom: 50px; }
    .coned-form__field-container--description-eap,
    .power-your-way-form__field-container--description-eap,
    .lead-gen-form__field-container--description-eap,
    .real-time-form__field-container--description-eap {
      margin: 0;
      padding: 40px 0 0; }
    .coned-form__field-container--description .transactional__paragraph--bolder,
    .power-your-way-form__field-container--description .transactional__paragraph--bolder,
    .lead-gen-form__field-container--description .transactional__paragraph--bolder,
    .real-time-form__field-container--description .transactional__paragraph--bolder {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .coned-form__field-container--description a:focus::before,
    .power-your-way-form__field-container--description a:focus::before,
    .lead-gen-form__field-container--description a:focus::before,
    .real-time-form__field-container--description a:focus::before {
      content: none !important; }
  .coned-form__field-container--box,
  .power-your-way-form__field-container--box,
  .lead-gen-form__field-container--box,
  .real-time-form__field-container--box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 40px;
    border: 1px solid #636363;
    padding: 25px 20px; }
  .coned-form__field-container--fieldset-no-margin,
  .power-your-way-form__field-container--fieldset-no-margin,
  .lead-gen-form__field-container--fieldset-no-margin,
  .real-time-form__field-container--fieldset-no-margin {
    margin-top: -20px; }
  .coned-form__field-container--card-form,
  .power-your-way-form__field-container--card-form,
  .lead-gen-form__field-container--card-form,
  .real-time-form__field-container--card-form {
    margin-bottom: 0; }
  .coned-form__field-container---margin-bottom-10,
  .power-your-way-form__field-container---margin-bottom-10,
  .lead-gen-form__field-container---margin-bottom-10,
  .real-time-form__field-container---margin-bottom-10 {
    margin-bottom: 10px; }
  .coned-form__field-group-subtitle,
  .power-your-way-form__field-group-subtitle,
  .lead-gen-form__field-group-subtitle,
  .real-time-form__field-group-subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-form__article-subsection h2,
  .power-your-way-form__article-subsection h2,
  .lead-gen-form__article-subsection h2,
  .real-time-form__article-subsection h2 {
    line-height: 3rem;
    font-size: 2rem;
    margin: 20px 0;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-form__article-subsection h3,
  .coned-form__article-subsection .coned-form__article-subsection-subheader,
  .power-your-way-form__article-subsection h3,
  .power-your-way-form__article-subsection .coned-form__article-subsection-subheader,
  .lead-gen-form__article-subsection h3,
  .lead-gen-form__article-subsection .coned-form__article-subsection-subheader,
  .real-time-form__article-subsection h3,
  .real-time-form__article-subsection .coned-form__article-subsection-subheader {
    margin-top: 40px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .coned-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .coned-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .power-your-way-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .power-your-way-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .lead-gen-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .lead-gen-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .real-time-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .real-time-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader) {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .coned-form__article-subsection p,
  .power-your-way-form__article-subsection p,
  .lead-gen-form__article-subsection p,
  .real-time-form__article-subsection p {
    line-height: 2.7rem;
    font-size: 1.8rem;
    clear: both;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .coned-form__article-subsection ul,
  .power-your-way-form__article-subsection ul,
  .lead-gen-form__article-subsection ul,
  .real-time-form__article-subsection ul {
    margin: 0 0 50px 50px;
    list-style: none; }
    .coned-form__article-subsection ul li,
    .power-your-way-form__article-subsection ul li,
    .lead-gen-form__article-subsection ul li,
    .real-time-form__article-subsection ul li {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin: 30px 0;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .coned-form__article-subsection ul li::before,
    .power-your-way-form__article-subsection ul li::before,
    .lead-gen-form__article-subsection ul li::before,
    .real-time-form__article-subsection ul li::before {
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      color: #0078cf;
      font-weight: bold;
      content: '\2022'; }
  .coned-form__article-subsection a::before,
  .power-your-way-form__article-subsection a::before,
  .lead-gen-form__article-subsection a::before,
  .real-time-form__article-subsection a::before {
    content: none !important; }
  .coned-form__article-subsection--with-padding,
  .power-your-way-form__article-subsection--with-padding,
  .lead-gen-form__article-subsection--with-padding,
  .real-time-form__article-subsection--with-padding {
    padding-top: 30px; }
  .coned-form__article-subsection--checkboxes,
  .power-your-way-form__article-subsection--checkboxes,
  .lead-gen-form__article-subsection--checkboxes,
  .real-time-form__article-subsection--checkboxes {
    display: inline-block;
    padding-top: 15px; }
  .coned-form__article-subsection--with-paragraph,
  .power-your-way-form__article-subsection--with-paragraph,
  .lead-gen-form__article-subsection--with-paragraph,
  .real-time-form__article-subsection--with-paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .coned-form__article-subsection--with-paragraph p,
    .power-your-way-form__article-subsection--with-paragraph p,
    .lead-gen-form__article-subsection--with-paragraph p,
    .real-time-form__article-subsection--with-paragraph p {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .coned-form__consent-paragraph,
  .power-your-way-form__consent-paragraph,
  .lead-gen-form__consent-paragraph,
  .real-time-form__consent-paragraph {
    padding: 20px;
    color: unset; }
  @media only screen and (min-width: 768px) {
    .coned-form__radio-list,
    .power-your-way-form__radio-list,
    .lead-gen-form__radio-list,
    .real-time-form__radio-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative; }
      .coned-form__radio-list .coned-field-error-wrapper,
      .power-your-way-form__radio-list .coned-field-error-wrapper,
      .lead-gen-form__radio-list .coned-field-error-wrapper,
      .real-time-form__radio-list .coned-field-error-wrapper {
        position: absolute;
        top: -35px; } }
  .coned-form__radio-list--margin-top,
  .power-your-way-form__radio-list--margin-top,
  .lead-gen-form__radio-list--margin-top,
  .real-time-form__radio-list--margin-top {
    margin-top: 40px; }
  .coned-form__radio-list--column,
  .power-your-way-form__radio-list--column,
  .lead-gen-form__radio-list--column,
  .real-time-form__radio-list--column {
    margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .coned-form__radio-list--column,
      .power-your-way-form__radio-list--column,
      .lead-gen-form__radio-list--column,
      .real-time-form__radio-list--column {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; } }
    .coned-form__radio-list--column .coned-form__field-container:last-child,
    .power-your-way-form__radio-list--column .coned-form__field-container:last-child,
    .lead-gen-form__radio-list--column .coned-form__field-container:last-child,
    .real-time-form__radio-list--column .coned-form__field-container:last-child {
      margin-bottom: 0; }
  .coned-form__radio,
  .power-your-way-form__radio,
  .lead-gen-form__radio,
  .real-time-form__radio {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .coned-form__radio,
      .power-your-way-form__radio,
      .lead-gen-form__radio,
      .real-time-form__radio {
        margin-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .coned-form__radio-list--flex-wrap,
    .power-your-way-form__radio-list--flex-wrap,
    .lead-gen-form__radio-list--flex-wrap,
    .real-time-form__radio-list--flex-wrap {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .coned-form__radio-list--flex-wrap .coned-form__radio,
      .power-your-way-form__radio-list--flex-wrap .coned-form__radio,
      .lead-gen-form__radio-list--flex-wrap .coned-form__radio,
      .real-time-form__radio-list--flex-wrap .coned-form__radio {
        -webkit-box-flex: 50%;
        -webkit-flex: 50% 0 0;
        -moz-box-flex: 50%;
        -moz-flex: 50% 0 0;
        -ms-flex: 50% 0 0;
        flex: 50% 0 0;
        margin-right: 0; } }
  .coned-form__group,
  .power-your-way-form__group,
  .lead-gen-form__group,
  .real-time-form__group {
    margin: 30px 0; }
    .coned-form__group-header,
    .power-your-way-form__group-header,
    .lead-gen-form__group-header,
    .real-time-form__group-header {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .coned-form__addresses-container,
  .power-your-way-form__addresses-container,
  .lead-gen-form__addresses-container,
  .real-time-form__addresses-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .coned-form__address-box-button-wrapper,
  .power-your-way-form__address-box-button-wrapper,
  .lead-gen-form__address-box-button-wrapper,
  .real-time-form__address-box-button-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 10px;
    min-width: 350px;
    max-width: 46.5%;
    height: 120px; }
    @media only screen and (max-width: 440px) {
      .coned-form__address-box-button-wrapper,
      .power-your-way-form__address-box-button-wrapper,
      .lead-gen-form__address-box-button-wrapper,
      .real-time-form__address-box-button-wrapper {
        min-width: 250px; } }
  .coned-form__address-box-button + label,
  .power-your-way-form__address-box-button + label,
  .lead-gen-form__address-box-button + label,
  .real-time-form__address-box-button + label {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    border: 1px solid #2a2a2a;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 50px 10px 20px;
    height: 100%;
    box-sizing: border-box; }
    @media only screen and (max-width: 440px) {
      .coned-form__address-box-button + label,
      .power-your-way-form__address-box-button + label,
      .lead-gen-form__address-box-button + label,
      .real-time-form__address-box-button + label {
        padding: 10px 40px 10px 15px; } }
    .coned-form__address-box-button + label:hover,
    .power-your-way-form__address-box-button + label:hover,
    .lead-gen-form__address-box-button + label:hover,
    .real-time-form__address-box-button + label:hover {
      border: 1px solid #069bd7; }
      .coned-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .power-your-way-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .lead-gen-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .real-time-form__address-box-button + label:hover .coned-form__address-box-button-image {
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
  .coned-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .power-your-way-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .lead-gen-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .real-time-form__address-box-button:focus + label .coned-form__address-box-button-image {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .coned-form__address-box-button-image,
  .power-your-way-form__address-box-button-image,
  .lead-gen-form__address-box-button-image,
  .real-time-form__address-box-button-image {
    -webkit-box-flex: 20%;
    -webkit-flex: 20% 0 0;
    -moz-box-flex: 20%;
    -moz-flex: 20% 0 0;
    -ms-flex: 20% 0 0;
    flex: 20% 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 70%; }
  .coned-form__address-box-button-address,
  .power-your-way-form__address-box-button-address,
  .lead-gen-form__address-box-button-address,
  .real-time-form__address-box-button-address {
    padding-left: 15px;
    text-align: left;
    text-transform: uppercase;
    font: 800 1.3rem/2rem "Lexend", sans-serif; }
  .coned-form__address-box-button-check,
  .power-your-way-form__address-box-button-check,
  .lead-gen-form__address-box-button-check,
  .real-time-form__address-box-button-check {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px; }
    .coned-form__address-box-button-check::before,
    .power-your-way-form__address-box-button-check::before,
    .lead-gen-form__address-box-button-check::before,
    .real-time-form__address-box-button-check::before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      color: #636363;
      font-size: 3rem; }
  .coned-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .power-your-way-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .lead-gen-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .real-time-form__address-box-button:checked + label .coned-form__address-box-button-check {
    display: block; }
  .coned-form__group-heading,
  .power-your-way-form__group-heading,
  .lead-gen-form__group-heading,
  .real-time-form__group-heading {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 4rem 0 2.5rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-form__total-title,
  .power-your-way-form__total-title,
  .lead-gen-form__total-title,
  .real-time-form__total-title {
    margin-right: 20px; }
  .coned-form.steam-email-form,
  .power-your-way-form.steam-email-form,
  .lead-gen-form.steam-email-form,
  .real-time-form.steam-email-form {
    overflow: visible; }
  .coned-form__contact-information,
  .power-your-way-form__contact-information,
  .lead-gen-form__contact-information,
  .real-time-form__contact-information {
    margin-top: 40px;
    padding: 0; }
    .coned-form__contact-information p,
    .power-your-way-form__contact-information p,
    .lead-gen-form__contact-information p,
    .real-time-form__contact-information p {
      line-height: 1.6rem; }

.coned-form-wrapper.coned-form-wrapper--margin-bottom-bigger {
  margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .coned-form-wrapper.coned-form-wrapper--margin-bottom-bigger {
      margin-bottom: 35px; } }

.coned-form-wrapper--no-background {
  background-color: transparent; }

.coned-form-wrapper--width-67-desktop {
  margin-right: 0;
  margin-left: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-form-wrapper--width-67-desktop {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 20px;
      width: calc(67.6% - 20px); } }

.coned-form-wrapper--no-margin-top {
  margin-top: 0; }

.coned-form--oru .coned-form__address-box-button + label:hover {
  border: 1px solid #e77613; }

.coned-form--oru .coned-form__article-subsection ul li::before {
  color: #ff8e2c; }

.coned-table {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-table {
      margin-left: 20px; } }
  .coned-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 25px;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-table__head {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-table__head th {
      text-align: left;
      font-weight: 600; }
  .coned-table__body {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

/*
    % placeholder added to page and content gutter in order to
    be able to extend this classes without any lint warnings
*/
@media only screen and (min-width: 768px) {
  .page-gutter,
  .content-gutter,
  .landing__container,
  .module-1 {
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .page-gutter {
    max-width: 1700px; } }

@media only screen and (min-width: 768px) {
  .content-gutter,
  .landing__container,
  .module-1 {
    max-width: 1400px; } }

.level4-title {
  font-size: 1.4rem; }

.icon-oru-logo {
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  color: #ff8e2c; }

.icon-coned-logo {
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  color: #0078cf; }

@media only screen and (max-width: 440px) {
  .icon--centered {
    display: inline-block; } }

.icon--centered::before {
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%); }
  @media only screen and (max-width: 440px) {
    .icon--centered::before {
      -moz-transform: translateY(-20%);
      -o-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
      -webkit-transform: translateY(-20%);
      transform: translateY(-20%); } }

@font-face {
  font-family: 'coned-icons';
  src: url("../fonts/coned-icons.eot?eorugz");
  src: url("../fonts/coned-icons.eot?eorugz#iefix") format("embedded-opentype"), url("../fonts/coned-icons.ttf?eorugz") format("truetype"), url("../fonts/coned-icons.woff?eorugz") format("woff"), url("../fonts/coned-icons.svg?eorugz#coned-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'],
[class*=' icon-'],
.icon-default-container,
.ui-datepicker-trigger {
  /* use !important to prevent issues with browser extensions that change fonts */
  text-transform: none;
  line-height: 1;
  font-family: 'coned-icons' !important;
  font-weight: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  speak: none; }

.icon-coned-logo::before, .icon-oru-logo::before {
  content: '\e900'; }

.icon-report-problem::before, .coned-tooltip--open::after, .coned-tooltip--close::after, .manage-enroll__list--alert .manage-enroll__icon::before {
  content: '\e901'; }

.icon-arrow::before {
  content: '\e902'; }

.icon-autopay::before {
  content: '\e903'; }

.icon-award::before {
  content: '\e904'; }

.icon-battery-41::before {
  content: '\e905'; }

.icon-before-you-dig::before {
  content: '\e906'; }

.icon-billing-payment::before {
  content: '\e907'; }

.icon-brochure::before {
  content: '\e908'; }

.icon-building::before {
  content: '\e909'; }

.icon-buildings::before {
  content: '\e90a'; }

.icon-calculator::before {
  content: '\e90b'; }

.icon-calendar::before, .ui-datepicker-trigger::before {
  content: '\e90c'; }

.icon-car::before {
  content: '\e90d'; }

.icon-carbon-sf6::before {
  content: '\e90e'; }

.icon-careers::before {
  content: '\e90f'; }

.icon-climate::before {
  content: '\e910'; }

.icon-clock::before {
  content: '\e911'; }

.icon-industrial::before {
  content: '\e912'; }

.icon-commercial::before {
  content: '\e913'; }

.icon-community::before {
  content: '\e914'; }

.icon-confirmation::before {
  content: '\e915'; }

.icon-contact-us::before {
  content: '\e916'; }

.icon-customer-service::before {
  content: '\e917'; }

.icon-earning-cost::before {
  content: '\e918'; }

.icon-economic-development::before {
  content: '\e919'; }

.icon-education::before {
  content: '\e91a'; }

.icon-energy-efficient::before {
  content: '\e91b'; }

.icon-electric-car-charger::before {
  content: '\e91c'; }

.icon-electric-emergency::before {
  content: '\e91d'; }

.icon-electricity::before {
  content: '\e91e'; }

.icon-mail::before {
  content: '\e91f'; }

.icon-employee::before {
  content: '\e920'; }

.icon-efficiency::before {
  content: '\e921'; }

.icon-energy-savings::before {
  content: '\e922'; }

.icon-energy::before {
  content: '\e923'; }

.icon-environment-health::before {
  content: '\e924'; }

.icon-environment::before {
  content: '\e925'; }

.icon-close::before, .coned-tooltip--close::after, .account-details__tooltip--false::after, .manage-enroll__list--inactive .manage-enroll__icon::before {
  content: '\e926'; }

.icon-facebook::before {
  content: '\e927'; }

.icon-financial-help::before {
  content: '\e928'; }

.icon-flickr::before {
  content: '\e929'; }

.icon-forms::before {
  content: '\e92a'; }

.icon-gas-emergency::before {
  content: '\e92b'; }

.icon-get-your-bill::before {
  content: '\e92c'; }

.icon-google::before {
  content: '\e92d'; }

.icon-green::before {
  content: '\e92e'; }

.icon-menu::before {
  content: '\e92f'; }

.icon-history::before {
  content: '\e930'; }

.icon-images::before {
  content: '\e931'; }

.icon-person::before {
  content: '\e932'; }

.icon-infographic::before {
  content: '\e933'; }

.icon-innovation-tech::before {
  content: '\e934'; }

.icon-internet::before {
  content: '\e935'; }

.icon-issues-status::before {
  content: '\e936'; }

.icon-light-bulb::before {
  content: '\e937'; }

.icon-linked-in::before {
  content: '\e938'; }

.icon-live-chat::before {
  content: '\e939'; }

.icon-lock::before {
  content: '\e93a'; }

.icon-login::before {
  content: '\e93b'; }

.icon-logged-in::before {
  content: '\e93c'; }

.icon-lower-bill::before {
  content: '\e93d'; }

.icon-mailing::before {
  content: '\e93e'; }

.icon-media-center::before {
  content: '\e93f'; }

.icon-carrot::before, .coned-video__paragraph--ellipsis::after, .ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
  content: '\e940'; }

.icon-mobile::before {
  content: '\e941'; }

.icon-more-info::before, .recaptcha__message--error::before, .submit-a-meter-form__error::before, .coned-input-message--error::before,
.coned-input-top-message--error::before {
  content: '\e942'; }

.icon-natural-gas::before {
  content: '\e943'; }

.icon-setup-service::before {
  content: '\e944'; }

.icon-news-highlights::before {
  content: '\e945'; }

.icon-online::before {
  content: '\e946'; }

.icon-excellence::before {
  content: '\e947'; }

.icon-outage-alert::before {
  content: '\e948'; }

.icon-outage-map::before {
  content: '\e949'; }

.icon-payment::before {
  content: '\e94a'; }

.icon-pdf::before {
  content: '\e94b'; }

.icon-plants::before {
  content: '\e94c'; }

.icon-print::before {
  content: '\e94d'; }

.icon-question::before, .coned-tooltip--edit-profile::after {
  content: '\e94e'; }

.icon-rebates-incentives::before {
  content: '\e94f'; }

.icon-renewable::before {
  content: '\e950'; }

.icon-repairs::before {
  content: '\e951'; }

.icon-report-service::before {
  content: '\e952'; }

.icon-residential::before {
  content: '\e953'; }

.icon-retiree::before {
  content: '\e954'; }

.icon-safety-precaution::before {
  content: '\e955'; }

.icon-safety::before {
  content: '\e956'; }

.icon-sce-report::before {
  content: '\e957'; }

.icon-search::before {
  content: '\e958'; }

.icon-send::before {
  content: '\e959'; }

.icon-senior-services::before {
  content: '\e95a'; }

.icon-back-to-top::before {
  content: '\e95b'; }

.icon-slideshow::before {
  content: '\e95c'; }

.icon-small-businesses::before {
  content: '\e95d'; }

.icon-smart-meter::before {
  content: '\e95e'; }

.icon-share::before {
  content: '\e95f'; }

.icon-solar::before {
  content: '\e960'; }

.icon-special-accomodations::before {
  content: '\e961'; }

.icon-spreadsheets::before {
  content: '\e962'; }

.icon-steam-emergency::before {
  content: '\e963'; }

.icon-steam::before {
  content: '\e964'; }

.icon-storm-preparedness::before {
  content: '\e965'; }

.icon-thumbs-up::before {
  content: '\e966'; }

.icon-transmission-plant::before {
  content: '\e967'; }

.icon-twitter::before {
  content: '\e968'; }

.icon-upload::before, .coned-inputfile__label::before {
  content: '\e969'; }

.icon-video::before {
  content: '\e96a'; }

.icon-volunteer::before {
  content: '\e96b'; }

.icon-wind::before {
  content: '\e96c'; }

.icon-youtube::before, .coned-video--video-item--active::before {
  content: '\e96d'; }

.icon-check-status::before, .coned-checkbox__indicator::after, .coned-checkbox-switch__toggle::after, .account-details__tooltip--true::after, .form-progress-bar__item--active .form-progress-bar__item-dot::before, .pay-my-bill__batch-icon-check::before {
  content: '\e96e'; }

.icon-art::before {
  content: '\e96f'; }

.icon-opportunities-v1::before {
  content: '\e970'; }

.icon-opportunities-v2::before {
  content: '\e971'; }

.icon-pipeline::before {
  content: '\e972'; }

.icon-powerline::before {
  content: '\e973'; }

.icon-recycling::before {
  content: '\e974'; }

.icon-language::before {
  content: '\e975'; }

.icon-filled-lock::before {
  content: '\e976'; }

.icon-river::before {
  content: '\e977'; }

.icon-shopping-cart::before {
  content: '\e978'; }

.icon-showers::before {
  content: '\e979'; }

.icon-snow::before {
  content: '\e97a'; }

.icon-snowflake::before {
  content: '\e97b'; }

.icon-social-share::before {
  content: '\e97c'; }

.icon-solar-energy::before {
  content: '\e97d'; }

.icon-thermostat::before {
  content: '\e97e'; }

.icon-thumbs-down::before {
  content: '\e97f'; }

.icon-alert-bell::before {
  content: '\e980'; }

.icon-announcement::before {
  content: '\e981'; }

.icon-bio-engineering::before {
  content: '\e982'; }

.icon-bridge::before {
  content: '\e983'; }

.icon-business::before {
  content: '\e984'; }

.icon-camera::before {
  content: '\e985'; }

.icon-carbon-dioxide::before {
  content: '\e986'; }

.icon-clear-night::before {
  content: '\e987'; }

.icon-cloudy::before {
  content: '\e988'; }

.icon-coastguard::before {
  content: '\e989'; }

.icon-culture::before {
  content: '\e98a'; }

.icon-cyber-security::before {
  content: '\e98b'; }

.icon-dashboard::before {
  content: '\e98c'; }

.icon-diversity::before {
  content: '\e98d'; }

.icon-download::before {
  content: '\e98e'; }

.icon-employee-internal::before {
  content: '\e98f'; }

.icon-event::before {
  content: '\e990'; }

.icon-explosion::before {
  content: '\e991'; }

.icon-external-site::before {
  content: '\e992'; }

.icon-fire::before {
  content: '\e993'; }

.icon-freezing-rain::before {
  content: '\e994'; }

.icon-government::before {
  content: '\e995'; }

.icon-hurricane::before {
  content: '\e996'; }

.icon-insights::before {
  content: '\e997'; }

.icon-map::before {
  content: '\e998'; }

.icon-microsoft-excel::before {
  content: '\e999'; }

.icon-microsoft-powerpoint::before {
  content: '\e99a'; }

.icon-microsoft-word::before {
  content: '\e99b'; }

.icon-money::before {
  content: '\e99c'; }

.icon-multifamily::before {
  content: '\e99d'; }

.icon-my-settings::before {
  content: '\e99e'; }

.icon-neighborhood::before {
  content: '\e99f'; }

.icon-truck::before {
  content: '\e9a0'; }

.icon-trust::before {
  content: '\e9a1'; }

.icon-waste::before {
  content: '\e9a2'; }

.icon-wind-energy::before {
  content: '\e9a3'; }

.icon-stray-voltage::before {
  content: '\e9a4'; }

.icon-diagnostics::before {
  content: '\e9270'; }

.icon-flurries::before {
  content: '\e93f0'; }

.icon-info::before, .pay-my-bill__batch-icon-warning::before, .pay-my-bill__batch-icon-error::before {
  content: '\e9a5'; }

.icon-play::before {
  content: '\e9a6'; }

.icon-pause::before {
  content: '\e9a7'; }

.icon-instagram::before {
  content: '\e9a8'; }

.icon-expand::before {
  content: '\e9a9'; }

.icon-start-stop-service::before {
  content: '\e9aa'; }

.icon-globe::before {
  content: '\e9ab'; }

.icon-filter::before {
  content: '\e93f1'; }

.icon-commercial-industrial:before {
  content: '\e93f2'; }

.icon-small-medium-business:before {
  content: '\e93f3'; }

.icon-income-eligble:before {
  content: '\e93f4'; }

.icon-home-owner-renter:before {
  content: '\e93f5'; }

.icon-ev-developers:before {
  content: '\e93f6'; }

.image-button {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  margin: 1%;
  border: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 10px;
  max-height: 250px;
  overflow: hidden; }
  @media only screen and (max-width: 440px) {
    .image-button {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin: 2% 0; } }
  @media only screen and (min-width: 768px) {
    .image-button {
      -webkit-flex-basis: 23%;
      -moz-flex-basis: 23%;
      -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
      max-height: 270px; } }
  .image-button:hover .image-button__picture, .image-button:focus .image-button__picture {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .image-button__picture {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    position: relative;
    margin: 0 auto;
    padding-top: 170px;
    width: 165px;
    overflow: hidden; }
    @media only screen and (max-width: 479px) {
      .image-button__picture {
        width: 149px; } }
    @media only screen and (max-width: 440px) {
      .image-button__picture {
        padding-top: 60%;
        width: 60%; } }
    @media only screen and (min-width: 768px) {
      .image-button__picture {
        padding-top: 85%;
        width: 85%; } }
    .image-button__picture img {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      width: 65%;
      height: 65%; }
  .image-button__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 0 10px;
    height: 100px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .image-button__link {
    text-decoration: none;
    color: inherit; }

.informational-message {
  padding: 15px;
  color: #636363;
  font-weight: 600; }
  .informational-message__wrapper {
    border: 1px solid #636363; }
    .informational-message__wrapper--round-corners {
      border-radius: 4px; }
    .informational-message__wrapper--margin-bottom-20 {
      margin-bottom: 20px; }
  .informational-message__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
    .informational-message__paragraph--semi-bold {
      font-weight: 600; }
    .informational-message__paragraph--dark-gray {
      color: #2a2a2a; }
    .informational-message__paragraph--indentation-left {
      display: flex; }
      .informational-message__paragraph--indentation-left .informational-message-icon::before {
        top: 0; }
  .informational-message-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    left: 0;
    padding-right: 27px; }
    .informational-message-icon::before {
      position: absolute;
      top: -3px;
      left: -2px;
      font-size: 2.5rem; }
    .informational-message-icon--red::before {
      color: #d93927; }

.coned-inputfile {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  cursor: pointer;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .coned-inputfile-wrapper {
    border: 2px dashed #636363;
    background-color: #fff; }
    .coned-inputfile-wrapper--with-margin {
      margin: 30px 0; }
  .coned-inputfile__error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 10px;
    color: #d93927; }
  .coned-inputfile__drag {
    position: relative;
    padding: 3rem 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    body:not(.mouse-user):not(.is-oru) .coned-inputfile__drag--focus {
      width: calc(100% - 4px); }
    body:not(.mouse-user) .coned-inputfile__drag--focus {
      width: calc(100% - 4px); }
    .coned-inputfile__drag:hover .coned-inputfile__label-upload {
      text-decoration: none; }
    .coned-inputfile__drag--bigger {
      padding: 9rem 0; }
  .coned-inputfile__label {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 20px;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-inputfile__label::before {
      margin: -6px 0 10px;
      color: #0078cf;
      font: 3.8rem "coned-icons"; }
    .coned-inputfile__label-optional {
      font-weight: 400; }
    .coned-inputfile__label-upload {
      margin-top: 6px; }
    .coned-inputfile__label-remove {
      z-index: 2001;
      margin: 0 auto;
      outline: none;
      width: auto; }
  .coned-inputfile__file-list {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 6px;
    text-align: center;
    color: #adadad;
    font-weight: 400; }
  .coned-inputfile__remove {
    position: relative;
    z-index: 9999;
    background-color: transparent;
    color: #d93927; }
  .coned-inputfile__item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
    color: #636363; }
  .coned-inputfile__item-name {
    margin-bottom: 3px;
    font-family: "Open Sans", sans-serif; }
  .coned-inputfile__item-title {
    font-weight: 700; }

.is-oru .coned-inputfile__label::before {
  color: #004557; }

.is-oru .coned-inputfile__label-upload {
  color: #004557; }

.is-oru .coned-inputfile__label-remove {
  color: #004557; }

.coned-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  line-height: 2.7rem;
  font-size: 1.8rem;
  background-color: #fff;
  padding: 37px 0 4px;
  width: 100%;
  height: 70px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  touch-action: manipulation; }
  @media only screen and (min-width: 768px) {
    .coned-input {
      text-indent: 20px; } }
  .coned-input:focus {
    border-color: #00882b; }
    .coned-input:focus + label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 10px 0 0; }
      @media only screen and (min-width: 768px) {
        .coned-input:focus + label {
          padding: 10px 20px 0; } }
  .coned-input:disabled,
  .coned-input:disabled ~ .coned-input__icon {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    pointer-events: none; }
  .coned-input--has-tooltip {
    padding-right: 45px;
    text-overflow: ellipsis; }
  .coned-input--filled ~ label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 0;
    color: #00882b; }
    @media only screen and (min-width: 768px) {
      .coned-input--filled ~ label {
        padding: 10px 20px 0; } }
  .coned-input--filled ~ .border-bar {
    border-color: #00882b; }
  .coned-input--tooltip {
    padding-right: 50px; }
  .coned-input__icon {
    position: absolute;
    top: 33px;
    right: 20px;
    cursor: pointer;
    color: #0078cf;
    font-size: 3.5rem; }
  .coned-input__icon--calendar {
    right: 45px; }
  .coned-input__icon--no-tooltip {
    right: 5px; }
  .coned-input--long-label:focus + label {
    bottom: 32px; }
  .coned-input--long-label.coned-input--filled ~ label {
    bottom: 32px; }
  .is-oru .coned-input__icon {
    color: #004557; }

.coned-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.15s, ease;
  -moz-transition: all, 0.15s, ease;
  -ms-transition: all, 0.15s, ease;
  -o-transition: all, 0.15s, ease;
  transition: all, 0.15s, ease;
  line-height: 2.7rem;
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: text;
  padding: 37px 0 0;
  overflow: hidden;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .coned-label {
      padding-left: 20px; } }
  .coned-label--login-dropdown {
    line-height: 2.1rem;
    font-size: 1.4rem; }
    @media only screen and (min-width: 768px) {
      .coned-label--login-dropdown {
        padding-left: 20px; } }
  .coned-label--date-mobile {
    margin-top: -25px;
    width: 150px; }
    @media only screen and (min-width: 768px) {
      .coned-label--date-mobile {
        margin-top: auto;
        width: auto; } }
  .coned-label--long {
    top: auto;
    bottom: 5px; }

.coned-legend {
  line-height: 3rem;
  font-size: 2.3rem;
  display: block;
  clear: both;
  margin: 65px 0 20px;
  border-bottom: 3px solid #636363;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .coned-legend--medium {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-legend--module {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.linear-stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  left: 0;
  margin: 0 auto;
  padding: 20px 0 30px;
  width: 100%;
  list-style: none;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .linear-stepper {
      padding: 30px 0 45px;
      width: 100%;
      flex-direction: row; } }
  .linear-stepper__step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100px; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__step {
        display: block;
        width: 100%;
        height: auto;
        text-align: center;
        flex-direction: column; } }
    .linear-stepper__step::before {
      position: absolute;
      top: 50%;
      left: 18px;
      transform: translateY(-50%);
      transition: all 0.25s ease-out;
      z-index: 1;
      background-color: #636363;
      padding: 0;
      width: 2px;
      height: 100%;
      content: ''; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step::before {
          left: 0;
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step.is-complete + .is-current:after,
    .linear-stepper__step.is-complete + .is-complete:after {
      background-color: #00882b;
      height: 100% !important; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step.is-complete + .is-current:after,
        .linear-stepper__step.is-complete + .is-complete:after {
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step.is-complete + .is-error:after {
      background-color: #d93927;
      height: 100% !important; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step.is-complete + .is-error:after {
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step:first-child {
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child::before {
          left: 10%;
          width: 90%;
          height: 2px; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child .linear-stepper__icon {
          left: 10%; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child .linear-stepper__step-label {
          left: -14px;
          width: 50%;
          text-align: center; } }
    .linear-stepper__step:last-child {
      text-align: right; }
      .linear-stepper__step:last-child::before {
        content: none; }
        @media only screen and (min-width: 768px) {
          .linear-stepper__step:last-child::before {
            right: 16%;
            left: 0;
            width: 75%;
            height: 2px !important;
            content: ''; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:last-child .linear-stepper__icon {
          left: 75%; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:last-child .linear-stepper__step-label {
          left: 59%;
          width: 46%;
          text-align: center; } }
  .linear-stepper__step-label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    transition: all 0.25s ease-out;
    padding: 0.7em 0.5em 0;
    width: auto;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__step-label {
        display: block;
        position: absolute;
        left: 25%;
        padding: 0.5em 0 0;
        width: 50%;
        text-align: center; } }
    .linear-stepper__step-label span {
      display: block; }
    .is-current > .linear-stepper__step-label,
    .is-complete > .linear-stepper__step-label {
      font-weight: 700; }
      .is-current > .linear-stepper__step-label.linear-stepper__step--light,
      .is-complete > .linear-stepper__step-label.linear-stepper__step--light {
        font-weight: 600; }
    .linear-stepper__step-label--light {
      font-weight: 400; }
  .linear-stepper__icon {
    position: relative;
    transition: all 0.25s ease-out;
    z-index: 10;
    border: 2px solid #636363;
    border-radius: 50%;
    background-color: #fff;
    padding: 0 !important;
    width: 36px;
    max-width: 100%;
    height: 36px;
    color: #636363; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__icon {
        left: 43%;
        text-align: center; } }
    .linear-stepper__icon::before {
      position: relative !important;
      font-size: 3.5rem !important;
      font-weight: 500; }
    .is-current > .linear-stepper__icon,
    .is-complete > .linear-stepper__icon {
      border-color: #00882b;
      background-color: #00882b;
      color: #fff; }
    .is-pending > .linear-stepper__icon {
      border-color: #00882b !important;
      background-color: #fff;
      color: #00882b !important; }
    .is-error > .linear-stepper__icon {
      border-color: #d93927;
      background-color: #d93927;
      color: #fff; }

.steps-content {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .steps-content {
      padding-top: 40px; } }
  .steps-content__step {
    display: none; }
    .steps-content__step.is-current {
      display: block; }
  .steps-content p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .steps-content ul {
    padding: 0 0 35px 20px; }
  .steps-content li {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    list-style-type: disc; }

.button-link, .cta-animated__link--no-background, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .transactional__link, .accordion__action-show, .account-details__info-link, .collapsible-account-item__button, .collapsible-account-item__form-button--link, .billing-payment__btns-link, .billing-payment-item__view-link, .bopa-status__button, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .check-outage__nav-item, .check-outage__link, .coned-hero__link, .confirmation-screen__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .data-connections__form-checkbox-label a, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .enroll-units-list__bottom-cta, .enroll-units-list__info-link, .enroll-units-confirmation__cancel, .form__actions-reset-button, .form__actions-decline-button, .form__actions-link-button, .green-data__link, .filter-group__button-clear, .filter-table__action-clear, .filters__back, .filters__clear-button, .login__form-password-button, .login__list-link, .manage-cards__link, .manage-cards__content-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .manage-header__link, .manage-third-party__cta, .market-rates__link, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card__payment-options, .overview-bill-card-side__link, .overview-bill-analysis__link, .pay-my-bill__button-link, .pay-bill-notification__button_notNow, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__close-cta--low-emphasis, .popup__cta, .popup__cancel-cta, .program-savings-filters__button-clear, .register-accounts__link, .service-management__breadcrumb-expand, .related-resources__anchor, .report-outage__address-link, .report-outage__link, .report-table__expand-all, .search-filters__clear-filters, .toast__close-cta, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .success-banner__link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .transactional__skip, .usage-history__tile-link, .usage-history__table-text--link, .wami__button-back, .wami__cta {
  line-height: 1.8rem;
  font-size: 1.6rem;
  position: relative;
  border: 0;
  background: transparent;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Open Sans", sans-serif;
  font-weight: 800; }
  .button-link [class^='icon-'], .cta-animated__link--no-background [class^='icon-'], .checkbox-receipt__link [class^='icon-'], .coned-inputfile__label-upload [class^='icon-'], .coned-inputfile__label-remove [class^='icon-'], .transactional__link [class^='icon-'], .accordion__action-show [class^='icon-'], .account-details__info-link [class^='icon-'], .collapsible-account-item__button [class^='icon-'], .collapsible-account-item__form-button--link [class^='icon-'], .billing-payment__btns-link [class^='icon-'], .billing-payment-item__view-link [class^='icon-'], .bopa-status__button [class^='icon-'], .card-tile__link [class^='icon-'], .card-tile-banner__link [class^='icon-'], .card-tile-grid__link [class^='icon-'], .card-module__link [class^='icon-'], .check-outage__nav-item [class^='icon-'], .check-outage__link [class^='icon-'], .coned-hero__link [class^='icon-'], .confirmation-screen__link [class^='icon-'], .contact-us-text__item-anchor [class^='icon-'], .correspondence-item__link [class^='icon-'], .currently-enrolled__item-cta [class^='icon-'], .customer-messaging__close-cta-desktop [class^='icon-'], .customer-messaging__show-more [class^='icon-'], .customer-messaging__back-button [class^='icon-'], .dashboard-third-party__response-button [class^='icon-'], .data-connections__form-checkbox-label a [class^='icon-'], .edit-profile__edit-link [class^='icon-'], .edit-profile__download-accounts-link [class^='icon-'], .energy-usage__tabs-link [class^='icon-'], .enroll-units-building__item-cta [class^='icon-'], .enroll-units-list__item-heading-cta [class^='icon-'], .enroll-units-list__bottom-cta [class^='icon-'], .enroll-units-list__info-link [class^='icon-'], .enroll-units-confirmation__cancel [class^='icon-'], .form__actions-reset-button [class^='icon-'], .form__actions-decline-button [class^='icon-'], .form__actions-link-button [class^='icon-'], .green-data__link [class^='icon-'], .filter-group__button-clear [class^='icon-'], .filter-table__action-clear [class^='icon-'], .filters__back [class^='icon-'], .filters__clear-button [class^='icon-'], .login__form-password-button [class^='icon-'], .login__list-link [class^='icon-'], .manage-cards__link [class^='icon-'], .manage-cards__content-link [class^='icon-'], .manage-enroll__paragraph-link [class^='icon-'], .manage-enroll__paragraph-link-inline [class^='icon-'], .manage-enroll__cta [class^='icon-'], .manage-header__link [class^='icon-'], .manage-third-party__cta [class^='icon-'], .market-rates__link [class^='icon-'], .masked-field__button [class^='icon-'], .masked-field__button-right-margin [class^='icon-'], .meter-submit__action-link [class^='icon-'], .page-hero__link [class^='icon-'], .overview-bill-card__payment-options [class^='icon-'], .overview-bill-card-side__link [class^='icon-'], .overview-bill-analysis__link [class^='icon-'], .pay-my-bill__button-link [class^='icon-'], .pay-bill-notification__button_notNow [class^='icon-'], .payment-table-wrapper__cta-link--right [class^='icon-'], .payment-table-wrapper__cta-link--left [class^='icon-'], .popup__close-cta [class^='icon-'], .popup__close-cta--low-emphasis [class^='icon-'], .popup__cta [class^='icon-'], .popup__cancel-cta [class^='icon-'], .program-savings-filters__button-clear [class^='icon-'], .register-accounts__link [class^='icon-'], .service-management__breadcrumb-expand [class^='icon-'], .related-resources__anchor [class^='icon-'], .report-outage__address-link [class^='icon-'], .report-outage__link [class^='icon-'], .report-table__expand-all [class^='icon-'], .search-filters__clear-filters [class^='icon-'], .toast__close-cta [class^='icon-'], .faceted-search__filters-back-button [class^='icon-'], .faceted-search__filters-clear-button [class^='icon-'], .share-energy__link [class^='icon-'], .slider-panel__arrow-text [class^='icon-'], .success-banner__link [class^='icon-'], .success-banner--notification a:not(.success-banner__button) [class^='icon-'], .transactional-review__edit-link [class^='icon-'], .transactional__skip [class^='icon-'], .usage-history__tile-link [class^='icon-'], .usage-history__table-text--link [class^='icon-'], .wami__button-back [class^='icon-'], .wami__cta [class^='icon-'], .button-link [class^='icon-']::before, .cta-animated__link--no-background [class^='icon-']::before, .checkbox-receipt__link [class^='icon-']::before, .coned-inputfile__label-upload [class^='icon-']::before, .coned-inputfile__label-remove [class^='icon-']::before, .transactional__link [class^='icon-']::before, .accordion__action-show [class^='icon-']::before, .account-details__info-link [class^='icon-']::before, .collapsible-account-item__button [class^='icon-']::before, .collapsible-account-item__form-button--link [class^='icon-']::before, .billing-payment__btns-link [class^='icon-']::before, .billing-payment-item__view-link [class^='icon-']::before, .bopa-status__button [class^='icon-']::before, .card-tile__link [class^='icon-']::before, .card-tile-banner__link [class^='icon-']::before, .card-tile-grid__link [class^='icon-']::before, .card-module__link [class^='icon-']::before, .check-outage__nav-item [class^='icon-']::before, .check-outage__link [class^='icon-']::before, .coned-hero__link [class^='icon-']::before, .confirmation-screen__link [class^='icon-']::before, .contact-us-text__item-anchor [class^='icon-']::before, .correspondence-item__link [class^='icon-']::before, .currently-enrolled__item-cta [class^='icon-']::before, .customer-messaging__close-cta-desktop [class^='icon-']::before, .customer-messaging__show-more [class^='icon-']::before, .customer-messaging__back-button [class^='icon-']::before, .dashboard-third-party__response-button [class^='icon-']::before, .data-connections__form-checkbox-label a [class^='icon-']::before, .edit-profile__edit-link [class^='icon-']::before, .edit-profile__download-accounts-link [class^='icon-']::before, .energy-usage__tabs-link [class^='icon-']::before, .enroll-units-building__item-cta [class^='icon-']::before, .enroll-units-list__item-heading-cta [class^='icon-']::before, .enroll-units-list__bottom-cta [class^='icon-']::before, .enroll-units-list__info-link [class^='icon-']::before, .enroll-units-confirmation__cancel [class^='icon-']::before, .form__actions-reset-button [class^='icon-']::before, .form__actions-decline-button [class^='icon-']::before, .form__actions-link-button [class^='icon-']::before, .green-data__link [class^='icon-']::before, .filter-group__button-clear [class^='icon-']::before, .filter-table__action-clear [class^='icon-']::before, .filters__back [class^='icon-']::before, .filters__clear-button [class^='icon-']::before, .login__form-password-button [class^='icon-']::before, .login__list-link [class^='icon-']::before, .manage-cards__link [class^='icon-']::before, .manage-cards__content-link [class^='icon-']::before, .manage-enroll__paragraph-link [class^='icon-']::before, .manage-enroll__paragraph-link-inline [class^='icon-']::before, .manage-enroll__cta [class^='icon-']::before, .manage-header__link [class^='icon-']::before, .manage-third-party__cta [class^='icon-']::before, .market-rates__link [class^='icon-']::before, .masked-field__button [class^='icon-']::before, .masked-field__button-right-margin [class^='icon-']::before, .meter-submit__action-link [class^='icon-']::before, .page-hero__link [class^='icon-']::before, .overview-bill-card__payment-options [class^='icon-']::before, .overview-bill-card-side__link [class^='icon-']::before, .overview-bill-analysis__link [class^='icon-']::before, .pay-my-bill__button-link [class^='icon-']::before, .pay-bill-notification__button_notNow [class^='icon-']::before, .payment-table-wrapper__cta-link--right [class^='icon-']::before, .payment-table-wrapper__cta-link--left [class^='icon-']::before, .popup__close-cta [class^='icon-']::before, .popup__close-cta--low-emphasis [class^='icon-']::before, .popup__cta [class^='icon-']::before, .popup__cancel-cta [class^='icon-']::before, .program-savings-filters__button-clear [class^='icon-']::before, .register-accounts__link [class^='icon-']::before, .service-management__breadcrumb-expand [class^='icon-']::before, .related-resources__anchor [class^='icon-']::before, .report-outage__address-link [class^='icon-']::before, .report-outage__link [class^='icon-']::before, .report-table__expand-all [class^='icon-']::before, .search-filters__clear-filters [class^='icon-']::before, .toast__close-cta [class^='icon-']::before, .faceted-search__filters-back-button [class^='icon-']::before, .faceted-search__filters-clear-button [class^='icon-']::before, .share-energy__link [class^='icon-']::before, .slider-panel__arrow-text [class^='icon-']::before, .success-banner__link [class^='icon-']::before, .success-banner--notification a:not(.success-banner__button) [class^='icon-']::before, .transactional-review__edit-link [class^='icon-']::before, .transactional__skip [class^='icon-']::before, .usage-history__tile-link [class^='icon-']::before, .usage-history__table-text--link [class^='icon-']::before, .wami__button-back [class^='icon-']::before, .wami__cta [class^='icon-']::before,
  .button-link [class*=' icon-'], .cta-animated__link--no-background [class*=' icon-'], .checkbox-receipt__link [class*=' icon-'], .coned-inputfile__label-upload [class*=' icon-'], .coned-inputfile__label-remove [class*=' icon-'], .transactional__link [class*=' icon-'], .accordion__action-show [class*=' icon-'], .account-details__info-link [class*=' icon-'], .collapsible-account-item__button [class*=' icon-'], .collapsible-account-item__form-button--link [class*=' icon-'], .billing-payment__btns-link [class*=' icon-'], .billing-payment-item__view-link [class*=' icon-'], .bopa-status__button [class*=' icon-'], .card-tile__link [class*=' icon-'], .card-tile-banner__link [class*=' icon-'], .card-tile-grid__link [class*=' icon-'], .card-module__link [class*=' icon-'], .check-outage__nav-item [class*=' icon-'], .check-outage__link [class*=' icon-'], .coned-hero__link [class*=' icon-'], .confirmation-screen__link [class*=' icon-'], .contact-us-text__item-anchor [class*=' icon-'], .correspondence-item__link [class*=' icon-'], .currently-enrolled__item-cta [class*=' icon-'], .customer-messaging__close-cta-desktop [class*=' icon-'], .customer-messaging__show-more [class*=' icon-'], .customer-messaging__back-button [class*=' icon-'], .dashboard-third-party__response-button [class*=' icon-'], .data-connections__form-checkbox-label a [class*=' icon-'], .edit-profile__edit-link [class*=' icon-'], .edit-profile__download-accounts-link [class*=' icon-'], .energy-usage__tabs-link [class*=' icon-'], .enroll-units-building__item-cta [class*=' icon-'], .enroll-units-list__item-heading-cta [class*=' icon-'], .enroll-units-list__bottom-cta [class*=' icon-'], .enroll-units-list__info-link [class*=' icon-'], .enroll-units-confirmation__cancel [class*=' icon-'], .form__actions-reset-button [class*=' icon-'], .form__actions-decline-button [class*=' icon-'], .form__actions-link-button [class*=' icon-'], .green-data__link [class*=' icon-'], .filter-group__button-clear [class*=' icon-'], .filter-table__action-clear [class*=' icon-'], .filters__back [class*=' icon-'], .filters__clear-button [class*=' icon-'], .login__form-password-button [class*=' icon-'], .login__list-link [class*=' icon-'], .manage-cards__link [class*=' icon-'], .manage-cards__content-link [class*=' icon-'], .manage-enroll__paragraph-link [class*=' icon-'], .manage-enroll__paragraph-link-inline [class*=' icon-'], .manage-enroll__cta [class*=' icon-'], .manage-header__link [class*=' icon-'], .manage-third-party__cta [class*=' icon-'], .market-rates__link [class*=' icon-'], .masked-field__button [class*=' icon-'], .masked-field__button-right-margin [class*=' icon-'], .meter-submit__action-link [class*=' icon-'], .page-hero__link [class*=' icon-'], .overview-bill-card__payment-options [class*=' icon-'], .overview-bill-card-side__link [class*=' icon-'], .overview-bill-analysis__link [class*=' icon-'], .pay-my-bill__button-link [class*=' icon-'], .pay-bill-notification__button_notNow [class*=' icon-'], .payment-table-wrapper__cta-link--right [class*=' icon-'], .payment-table-wrapper__cta-link--left [class*=' icon-'], .popup__close-cta [class*=' icon-'], .popup__close-cta--low-emphasis [class*=' icon-'], .popup__cta [class*=' icon-'], .popup__cancel-cta [class*=' icon-'], .program-savings-filters__button-clear [class*=' icon-'], .register-accounts__link [class*=' icon-'], .service-management__breadcrumb-expand [class*=' icon-'], .related-resources__anchor [class*=' icon-'], .report-outage__address-link [class*=' icon-'], .report-outage__link [class*=' icon-'], .report-table__expand-all [class*=' icon-'], .search-filters__clear-filters [class*=' icon-'], .toast__close-cta [class*=' icon-'], .faceted-search__filters-back-button [class*=' icon-'], .faceted-search__filters-clear-button [class*=' icon-'], .share-energy__link [class*=' icon-'], .slider-panel__arrow-text [class*=' icon-'], .success-banner__link [class*=' icon-'], .success-banner--notification a:not(.success-banner__button) [class*=' icon-'], .transactional-review__edit-link [class*=' icon-'], .transactional__skip [class*=' icon-'], .usage-history__tile-link [class*=' icon-'], .usage-history__table-text--link [class*=' icon-'], .wami__button-back [class*=' icon-'], .wami__cta [class*=' icon-'],
  .button-link [class*=' icon-']::before, .cta-animated__link--no-background [class*=' icon-']::before, .checkbox-receipt__link [class*=' icon-']::before, .coned-inputfile__label-upload [class*=' icon-']::before, .coned-inputfile__label-remove [class*=' icon-']::before, .transactional__link [class*=' icon-']::before, .accordion__action-show [class*=' icon-']::before, .account-details__info-link [class*=' icon-']::before, .collapsible-account-item__button [class*=' icon-']::before, .collapsible-account-item__form-button--link [class*=' icon-']::before, .billing-payment__btns-link [class*=' icon-']::before, .billing-payment-item__view-link [class*=' icon-']::before, .bopa-status__button [class*=' icon-']::before, .card-tile__link [class*=' icon-']::before, .card-tile-banner__link [class*=' icon-']::before, .card-tile-grid__link [class*=' icon-']::before, .card-module__link [class*=' icon-']::before, .check-outage__nav-item [class*=' icon-']::before, .check-outage__link [class*=' icon-']::before, .coned-hero__link [class*=' icon-']::before, .confirmation-screen__link [class*=' icon-']::before, .contact-us-text__item-anchor [class*=' icon-']::before, .correspondence-item__link [class*=' icon-']::before, .currently-enrolled__item-cta [class*=' icon-']::before, .customer-messaging__close-cta-desktop [class*=' icon-']::before, .customer-messaging__show-more [class*=' icon-']::before, .customer-messaging__back-button [class*=' icon-']::before, .dashboard-third-party__response-button [class*=' icon-']::before, .data-connections__form-checkbox-label a [class*=' icon-']::before, .edit-profile__edit-link [class*=' icon-']::before, .edit-profile__download-accounts-link [class*=' icon-']::before, .energy-usage__tabs-link [class*=' icon-']::before, .enroll-units-building__item-cta [class*=' icon-']::before, .enroll-units-list__item-heading-cta [class*=' icon-']::before, .enroll-units-list__bottom-cta [class*=' icon-']::before, .enroll-units-list__info-link [class*=' icon-']::before, .enroll-units-confirmation__cancel [class*=' icon-']::before, .form__actions-reset-button [class*=' icon-']::before, .form__actions-decline-button [class*=' icon-']::before, .form__actions-link-button [class*=' icon-']::before, .green-data__link [class*=' icon-']::before, .filter-group__button-clear [class*=' icon-']::before, .filter-table__action-clear [class*=' icon-']::before, .filters__back [class*=' icon-']::before, .filters__clear-button [class*=' icon-']::before, .login__form-password-button [class*=' icon-']::before, .login__list-link [class*=' icon-']::before, .manage-cards__link [class*=' icon-']::before, .manage-cards__content-link [class*=' icon-']::before, .manage-enroll__paragraph-link [class*=' icon-']::before, .manage-enroll__paragraph-link-inline [class*=' icon-']::before, .manage-enroll__cta [class*=' icon-']::before, .manage-header__link [class*=' icon-']::before, .manage-third-party__cta [class*=' icon-']::before, .market-rates__link [class*=' icon-']::before, .masked-field__button [class*=' icon-']::before, .masked-field__button-right-margin [class*=' icon-']::before, .meter-submit__action-link [class*=' icon-']::before, .page-hero__link [class*=' icon-']::before, .overview-bill-card__payment-options [class*=' icon-']::before, .overview-bill-card-side__link [class*=' icon-']::before, .overview-bill-analysis__link [class*=' icon-']::before, .pay-my-bill__button-link [class*=' icon-']::before, .pay-bill-notification__button_notNow [class*=' icon-']::before, .payment-table-wrapper__cta-link--right [class*=' icon-']::before, .payment-table-wrapper__cta-link--left [class*=' icon-']::before, .popup__close-cta [class*=' icon-']::before, .popup__close-cta--low-emphasis [class*=' icon-']::before, .popup__cta [class*=' icon-']::before, .popup__cancel-cta [class*=' icon-']::before, .program-savings-filters__button-clear [class*=' icon-']::before, .register-accounts__link [class*=' icon-']::before, .service-management__breadcrumb-expand [class*=' icon-']::before, .related-resources__anchor [class*=' icon-']::before, .report-outage__address-link [class*=' icon-']::before, .report-outage__link [class*=' icon-']::before, .report-table__expand-all [class*=' icon-']::before, .search-filters__clear-filters [class*=' icon-']::before, .toast__close-cta [class*=' icon-']::before, .faceted-search__filters-back-button [class*=' icon-']::before, .faceted-search__filters-clear-button [class*=' icon-']::before, .share-energy__link [class*=' icon-']::before, .slider-panel__arrow-text [class*=' icon-']::before, .success-banner__link [class*=' icon-']::before, .success-banner--notification a:not(.success-banner__button) [class*=' icon-']::before, .transactional-review__edit-link [class*=' icon-']::before, .transactional__skip [class*=' icon-']::before, .usage-history__tile-link [class*=' icon-']::before, .usage-history__table-text--link [class*=' icon-']::before, .wami__button-back [class*=' icon-']::before, .wami__cta [class*=' icon-']::before {
    text-decoration: none; }
  .button-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .cta-animated__link--no-background:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .checkbox-receipt__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .coned-inputfile__label-upload:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .coned-inputfile__label-remove:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .transactional__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .accordion__action-show:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .account-details__info-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .collapsible-account-item__button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .collapsible-account-item__form-button--link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .billing-payment__btns-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .billing-payment-item__view-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .bopa-status__button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-tile__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-tile-banner__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-tile-grid__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .card-module__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .check-outage__nav-item:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .check-outage__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .coned-hero__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .confirmation-screen__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .contact-us-text__item-anchor:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .correspondence-item__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .currently-enrolled__item-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .customer-messaging__close-cta-desktop:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .customer-messaging__show-more:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .customer-messaging__back-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .dashboard-third-party__response-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .data-connections__form-checkbox-label a:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .edit-profile__edit-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .edit-profile__download-accounts-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .energy-usage__tabs-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-building__item-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-list__item-heading-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-list__bottom-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-list__info-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .enroll-units-confirmation__cancel:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .form__actions-reset-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .form__actions-decline-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .form__actions-link-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .green-data__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filter-group__button-clear:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filter-table__action-clear:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filters__back:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .filters__clear-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .login__form-password-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .login__list-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-cards__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-cards__content-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-enroll__paragraph-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-enroll__paragraph-link-inline:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-enroll__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-header__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .manage-third-party__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .market-rates__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .masked-field__button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .masked-field__button-right-margin:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .meter-submit__action-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .page-hero__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .overview-bill-card__payment-options:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .overview-bill-card-side__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .overview-bill-analysis__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .pay-my-bill__button-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .pay-bill-notification__button_notNow:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .payment-table-wrapper__cta-link--right:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .payment-table-wrapper__cta-link--left:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__close-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__close-cta--low-emphasis:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .popup__cancel-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .program-savings-filters__button-clear:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .register-accounts__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .service-management__breadcrumb-expand:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .related-resources__anchor:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .report-outage__address-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .report-outage__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .report-table__expand-all:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .search-filters__clear-filters:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .toast__close-cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .faceted-search__filters-back-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .faceted-search__filters-clear-button:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .share-energy__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .slider-panel__arrow-text:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .success-banner__link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .success-banner--notification a:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear):not(.success-banner__button), .transactional-review__edit-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .transactional__skip:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .usage-history__tile-link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .usage-history__table-text--link:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .wami__button-back:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear), .wami__cta:hover:not([disabled]):not(.button-link--hover-underline):not(.accordion__action-show):not(.filter-group__button-clear):not(.filter-table__action-clear):not(.program-savings-filters__button-clear) {
    text-decoration: none; }
  .button-link--primary-color, .button-link, .cta-animated__link--no-background, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .transactional__link, .accordion__action-show, .account-details__info-link, .collapsible-account-item__button, .collapsible-account-item__form-button--link, .billing-payment__btns-link, .billing-payment-item__view-link, .bopa-status__button, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .check-outage__nav-item, .check-outage__link, .coned-hero__link, .confirmation-screen__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .data-connections__form-checkbox-label a, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .enroll-units-list__bottom-cta, .enroll-units-list__info-link, .enroll-units-confirmation__cancel, .form__actions-reset-button, .form__actions-decline-button, .form__actions-link-button, .green-data__link, .filter-group__button-clear, .filter-table__action-clear, .filters__back, .filters__clear-button, .login__form-password-button, .login__list-link, .manage-cards__link, .manage-cards__content-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .manage-header__link, .manage-third-party__cta, .market-rates__link, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card__payment-options, .overview-bill-card-side__link, .overview-bill-analysis__link, .pay-my-bill__button-link, .pay-bill-notification__button_notNow, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__close-cta--low-emphasis, .popup__cta, .popup__cancel-cta, .program-savings-filters__button-clear, .register-accounts__link, .service-management__breadcrumb-expand, .related-resources__anchor, .report-outage__address-link, .report-outage__link, .report-table__expand-all, .search-filters__clear-filters, .toast__close-cta, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .success-banner__link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .transactional__skip, .usage-history__tile-link, .usage-history__table-text--link, .wami__button-back, .wami__cta {
    color: #0078cf; }
    .is-oru .button-link--primary-color, .is-oru .button-link, .is-oru .cta-animated__link--no-background, .is-oru .checkbox-receipt__link, .is-oru .coned-inputfile__label-upload, .is-oru .coned-inputfile__label-remove, .is-oru .transactional__link, .is-oru .accordion__action-show, .is-oru .account-details__info-link, .is-oru .collapsible-account-item__button, .is-oru .collapsible-account-item__form-button--link, .is-oru .billing-payment__btns-link, .is-oru .billing-payment-item__view-link, .is-oru .bopa-status__button, .is-oru .card-tile__link, .is-oru .card-tile-banner__link, .is-oru .card-tile-grid__link, .is-oru .card-module__link, .is-oru .check-outage__nav-item, .is-oru .check-outage__link, .is-oru .coned-hero__link, .is-oru .confirmation-screen__link, .is-oru .contact-us-text__item-anchor, .is-oru .correspondence-item__link, .is-oru .currently-enrolled__item-cta, .is-oru .customer-messaging__close-cta-desktop, .is-oru .customer-messaging__show-more, .is-oru .customer-messaging__back-button, .is-oru .dashboard-third-party__response-button, .is-oru .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label .is-oru a, .is-oru .edit-profile__edit-link, .is-oru .edit-profile__download-accounts-link, .is-oru .energy-usage__tabs-link, .is-oru .enroll-units-building__item-cta, .is-oru .enroll-units-list__item-heading-cta, .is-oru .enroll-units-list__bottom-cta, .is-oru .enroll-units-list__info-link, .is-oru .enroll-units-confirmation__cancel, .is-oru .form__actions-reset-button, .is-oru .form__actions-decline-button, .is-oru .form__actions-link-button, .is-oru .green-data__link, .is-oru .filter-group__button-clear, .is-oru .filter-table__action-clear, .is-oru .filters__back, .is-oru .filters__clear-button, .is-oru .login__form-password-button, .is-oru .login__list-link, .is-oru .manage-cards__link, .is-oru .manage-cards__content-link, .is-oru .manage-enroll__paragraph-link, .is-oru .manage-enroll__paragraph-link-inline, .is-oru .manage-enroll__cta, .is-oru .manage-header__link, .is-oru .manage-third-party__cta, .is-oru .market-rates__link, .is-oru .masked-field__button, .is-oru .masked-field__button-right-margin, .is-oru .meter-submit__action-link, .is-oru .page-hero__link, .is-oru .overview-bill-card__payment-options, .is-oru .overview-bill-card-side__link, .is-oru .overview-bill-analysis__link, .is-oru .pay-my-bill__button-link, .is-oru .pay-bill-notification__button_notNow, .is-oru .payment-table-wrapper__cta-link--right, .is-oru .payment-table-wrapper__cta-link--left, .is-oru .popup__close-cta, .is-oru .popup__close-cta--low-emphasis, .is-oru .popup__cta, .is-oru .popup__cancel-cta, .is-oru .program-savings-filters__button-clear, .is-oru .register-accounts__link, .is-oru .service-management__breadcrumb-expand, .is-oru .related-resources__anchor, .is-oru .report-outage__address-link, .is-oru .report-outage__link, .is-oru .report-table__expand-all, .is-oru .search-filters__clear-filters, .is-oru .toast__close-cta, .is-oru .faceted-search__filters-back-button, .is-oru .faceted-search__filters-clear-button, .is-oru .share-energy__link, .is-oru .slider-panel__arrow-text, .is-oru .success-banner__link, .is-oru .success-banner--notification a:not(.success-banner__button), .success-banner--notification .is-oru a:not(.success-banner__button), .is-oru .transactional-review__edit-link, .is-oru .transactional__skip, .is-oru .usage-history__tile-link, .is-oru .usage-history__table-text--link, .is-oru .wami__button-back, .is-oru .wami__cta {
      color: #004557; }
  .button-link--secondary-color, .bopa-status__button, .card-tile--type-quote .card-tile__link,
  .card-tile--ligter-bg .card-tile__link,
  .card-tile--darker-bg .card-tile__link,
  .card-tile__info-container--type-full .card-tile__link, .coned-hero__link, body:not(.is-oru) .filters__back, .page-hero__content--blue .page-hero__link, body:not(.is-oru) .pay-my-bill__button-link, body:not(.is-oru) .search-filters__clear-filters, body:not(.is-oru) .faceted-search__filters-back-button, body:not(.is-oru) .faceted-search__filters-clear-button,
  .is-oru .button-link--secondary-color,
  .is-oru .bopa-status__button,
  .is-oru .card-tile--type-quote .card-tile__link, .card-tile--type-quote
  .is-oru .card-tile__link,
  .is-oru
  .card-tile--ligter-bg .card-tile__link,
  .card-tile--ligter-bg
  .is-oru .card-tile__link,
  .is-oru
  .card-tile--darker-bg .card-tile__link,
  .card-tile--darker-bg
  .is-oru .card-tile__link,
  .is-oru
  .card-tile__info-container--type-full .card-tile__link,
  .card-tile__info-container--type-full
  .is-oru .card-tile__link,
  .is-oru .coned-hero__link,
  .is-oru body:not(.is-oru) .filters__back, body:not(.is-oru)
  .is-oru .filters__back,
  .is-oru .page-hero__content--blue .page-hero__link, .page-hero__content--blue
  .is-oru .page-hero__link,
  .is-oru body:not(.is-oru) .pay-my-bill__button-link, body:not(.is-oru)
  .is-oru .pay-my-bill__button-link,
  .is-oru body:not(.is-oru) .search-filters__clear-filters, body:not(.is-oru)
  .is-oru .search-filters__clear-filters,
  .is-oru body:not(.is-oru) .faceted-search__filters-back-button, body:not(.is-oru)
  .is-oru .faceted-search__filters-back-button,
  .is-oru body:not(.is-oru) .faceted-search__filters-clear-button, body:not(.is-oru)
  .is-oru .faceted-search__filters-clear-button {
    color: #fff; }
  .button-link--gray, .form__actions-decline-button {
    color: #636363; }
  .button-link:disabled, .cta-animated__link--no-background:disabled, .checkbox-receipt__link:disabled, .coned-inputfile__label-upload:disabled, .coned-inputfile__label-remove:disabled, .transactional__link:disabled, .accordion__action-show:disabled, .account-details__info-link:disabled, .collapsible-account-item__button:disabled, .collapsible-account-item__form-button--link:disabled, .billing-payment__btns-link:disabled, .billing-payment-item__view-link:disabled, .bopa-status__button:disabled, .card-tile__link:disabled, .card-tile-banner__link:disabled, .card-tile-grid__link:disabled, .card-module__link:disabled, .check-outage__nav-item:disabled, .check-outage__link:disabled, .coned-hero__link:disabled, .confirmation-screen__link:disabled, .contact-us-text__item-anchor:disabled, .correspondence-item__link:disabled, .currently-enrolled__item-cta:disabled, .customer-messaging__close-cta-desktop:disabled, .customer-messaging__show-more:disabled, .customer-messaging__back-button:disabled, .dashboard-third-party__response-button:disabled, .data-connections__form-checkbox-label a:disabled, .edit-profile__edit-link:disabled, .edit-profile__download-accounts-link:disabled, .energy-usage__tabs-link:disabled, .enroll-units-building__item-cta:disabled, .enroll-units-list__item-heading-cta:disabled, .enroll-units-list__bottom-cta:disabled, .enroll-units-list__info-link:disabled, .enroll-units-confirmation__cancel:disabled, .form__actions-reset-button:disabled, .form__actions-decline-button:disabled, .form__actions-link-button:disabled, .green-data__link:disabled, .filter-group__button-clear:disabled, .filter-table__action-clear:disabled, .filters__back:disabled, .filters__clear-button:disabled, .login__form-password-button:disabled, .login__list-link:disabled, .manage-cards__link:disabled, .manage-cards__content-link:disabled, .manage-enroll__paragraph-link:disabled, .manage-enroll__paragraph-link-inline:disabled, .manage-enroll__cta:disabled, .manage-header__link:disabled, .manage-third-party__cta:disabled, .market-rates__link:disabled, .masked-field__button:disabled, .masked-field__button-right-margin:disabled, .meter-submit__action-link:disabled, .page-hero__link:disabled, .overview-bill-card__payment-options:disabled, .overview-bill-card-side__link:disabled, .overview-bill-analysis__link:disabled, .pay-my-bill__button-link:disabled, .pay-bill-notification__button_notNow:disabled, .payment-table-wrapper__cta-link--right:disabled, .payment-table-wrapper__cta-link--left:disabled, .popup__close-cta:disabled, .popup__close-cta--low-emphasis:disabled, .popup__cta:disabled, .popup__cancel-cta:disabled, .program-savings-filters__button-clear:disabled, .register-accounts__link:disabled, .service-management__breadcrumb-expand:disabled, .related-resources__anchor:disabled, .report-outage__address-link:disabled, .report-outage__link:disabled, .report-table__expand-all:disabled, .search-filters__clear-filters:disabled, .toast__close-cta:disabled, .faceted-search__filters-back-button:disabled, .faceted-search__filters-clear-button:disabled, .share-energy__link:disabled, .slider-panel__arrow-text:disabled, .success-banner__link:disabled, .success-banner--notification a:disabled:not(.success-banner__button), .transactional-review__edit-link:disabled, .transactional__skip:disabled, .usage-history__tile-link:disabled, .usage-history__table-text--link:disabled, .wami__button-back:disabled, .wami__cta:disabled {
    opacity: 0.5;
    color: #636363; }
  .button-link--extra-low-emphasis, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .collapsible-account-item__button, .billing-payment__btns-link, .billing-payment-item__view-link, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .form__actions-link-button, .green-data__link, .filters__back, .filters__clear-button, .login__form-password-button, .manage-cards__link, .manage-cards__content-link, .manage-cards__tabs-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card-side__link, .overview-bill-analysis__link, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__cancel-cta, .report-table__expand-all, .search-filters__clear-filters, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .summary-billing-information__table-text--link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .usage-history__tile-link, .usage-history__table-text--link, .wami__cta {
    line-height: 1.8rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .button-link--hover-underline, .accordion__action-show, .filter-group__button-clear, .filter-table__action-clear, .program-savings-filters__button-clear {
    text-decoration: none; }
    .button-link--hover-underline:hover, .accordion__action-show:hover, .filter-group__button-clear:hover, .filter-table__action-clear:hover, .program-savings-filters__button-clear:hover {
      text-decoration: underline; }

.loading-animation-component {
  -webkit-transition: all, 0.5s, ease;
  -moz-transition: all, 0.5s, ease;
  -ms-transition: all, 0.5s, ease;
  -o-transition: all, 0.5s, ease;
  transition: all, 0.5s, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 64px; }
  @media only screen and (min-width: 768px) {
    .loading-animation-component {
      max-width: 440px; } }
  .loading-animation-component--bg-container {
    background-color: #f0f0f0;
    width: 64px; }
  .loading-animation-component--bg-container-reversed {
    background-color: #00882b; }
  .loading-animation-component__animation-block {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #59ad72;
    width: 0;
    height: 0; }
  .loading-animation-component__animation-block--blue {
    background-color: #0078cf; }
  .loading-animation-component__clip-right {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    clip: rect(0, 64px, 64px, 32px);
    pointer-events: none; }
  .loading-animation-component__slice-right {
    -webkit-transition: all, 0, ease;
    -moz-transition: all, 0, ease;
    -ms-transition: all, 0, ease;
    -o-transition: all, 0, ease;
    transition: all, 0, ease;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    background-color: #00882b;
    width: 100%;
    height: 64px;
    clip: rect(0, 32px, 64px, 0); }
  .loading-animation-component__slice-right--white {
    background-color: #f0f0f0; }
  .loading-animation-component__clip-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    clip: rect(0, 32px, 64px, 0);
    pointer-events: none; }
  .loading-animation-component__slice-left {
    -webkit-transition: all, 0, ease;
    -moz-transition: all, 0, ease;
    -ms-transition: all, 0, ease;
    -o-transition: all, 0, ease;
    transition: all, 0, ease;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    background-color: #00882b;
    width: 100%;
    height: 64px;
    clip: rect(0, 64px, 64px, 32px); }
  .loading-animation-component__slice-left--white {
    background-color: #f0f0f0; }
  .loading-animation-component__top {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #fff;
    width: calc(100% - 10px);
    height: 54px; }

.loading-animation-component--small {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  width: 40px;
  height: 40px; }
  .loading-animation-component--small .loading-animation-component__top {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    height: 30px; }
  .loading-animation-component--small .loading-animation-component__slice-right,
  .loading-animation-component--small .loading-animation-component__clip-left {
    clip: rect(0, 20px, 40px, 0); }
  .loading-animation-component--small .loading-animation-component__clip-right,
  .loading-animation-component--small .loading-animation-component__slice-left {
    clip: rect(0, 40px, 40px, 20px); }
  .loading-animation-component--small .loading-animation-component__slice-right,
  .loading-animation-component--small .loading-animation-component__slice-left,
  .loading-animation-component--small .loading-animation-component__clip-right,
  .loading-animation-component--small .loading-animation-component__clip-left {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    height: 40px; }

.loading-animation-component--blue .loading-animation-component__slice-right,
.loading-animation-component--blue .loading-animation-component__slice-left {
  background-color: #0078cf; }

.loading-animation-component--blue .loading-animation-component__slice-right--white,
.loading-animation-component--blue .loading-animation-component__slice-left--white {
  background-color: #f0f0f0; }

.loading-animation-component--oru .loading-animation-component__slice-right,
.loading-animation-component--oru .loading-animation-component__slice-left {
  background-color: #004557; }

.loading-animation-component--oru .loading-animation-component__slice-right--white,
.loading-animation-component--oru .loading-animation-component__slice-left--white {
  background-color: #f0f0f0; }

.loading-animation-component--oru .loading-animation-component__animation-block--blue {
  background-color: #ff8e2c; }

.page-content {
  position: relative;
  padding-top: 60px; }
  @media only screen and (min-width: 768px) {
    .page-content {
      padding-top: 120px; } }
  .page-content .padding-top {
    padding-top: 95px; }
  .page-content .padding-bottom {
    padding-bottom: 95px; }

.page-content--disabled {
  pointer-events: none; }

.coned-radio {
  line-height: 2.4rem;
  font-size: 1.6rem;
  position: relative;
  cursor: pointer;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  /* Disabled state */
  /* Hover and focus states */
  /* Show circle mark */
  /* Disabled circle colour */ }
  .coned-radio:hover {
    color: #636363; }
  .coned-radio__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 1px; }
  .coned-radio__label-name {
    padding-top: 15px; }
    .coned-radio__label-name--nowrap {
      white-space: nowrap; }
  .coned-radio__opt-label {
    font-size: 0; }
  .coned-radio__indicator {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: block;
    position: relative;
    margin-right: 20px;
    border: 2px solid #636363;
    background-color: #fff;
    width: 50px;
    min-width: 32px;
    height: 50px; }
    .coned-radio__indicator::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: rotate(-90deg) scale(1, 1);
      -o-transform: rotate(-90deg) scale(1, 1);
      -ms-transform: rotate(-90deg) scale(1, 1);
      -webkit-transform: rotate(-90deg) scale(1, 1);
      transform: rotate(-90deg) scale(1, 1);
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background: #00882b;
      width: 0;
      height: 0;
      content: ''; }
  .coned-radio__indicator--focus::before {
    position: absolute;
    z-index: 1;
    margin: -5px;
    padding: 2px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    content: ''; }
  @media only screen and (min-width: 768px) {
    .coned-radio__group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 960px) {
    .coned-radio__group {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .coned-radio__input:disabled ~ .coned-radio__indicator {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #fff;
    pointer-events: none; }
  .coned-radio__input:checked ~ .coned-radio__indicator {
    border: 2px solid #00882b; }
  .coned-radio__input:checked ~ .coned-radio__indicator::after {
    display: block;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px; }
  .coned-radio__input:checked ~ .coned-radio__label-name {
    color: #00882b; }
  .coned-radio__input:disabled ~ .coned-radio__indicator::after {
    background: #00882b; }
  .coned-radio--black {
    color: #000; }

.js-recaptcha .grecaptcha-badge {
  bottom: 40px !important;
  z-index: 2; }

.js-recaptcha--maid-active .grecaptcha-badge {
  bottom: 125px !important; }
  @media only screen and (min-width: 768px) {
    .js-recaptcha--maid-active .grecaptcha-badge {
      bottom: 77px !important; } }

.coned-field-select {
  position: relative;
  overflow: hidden; }

.coned-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: inline-block;
  border-bottom: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 29px 0 0;
  width: 100%;
  height: 72px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .coned-select {
      padding-left: 20px; } }
  .coned-select:-moz-focusring {
    text-shadow: 0 0 0 #636363;
    color: transparent; }
  .coned-select--active {
    border-bottom: 2px solid #00882b;
    text-shadow: 0 0 0 #2a2a2a;
    color: #2a2a2a;
    font-weight: 600; }
    .coned-select--active:-moz-focusring {
      text-shadow: 0 0 0 #2a2a2a; }
  .coned-select--no-margin {
    margin: 0 !important; }
  .coned-select--body-m {
    line-height: 2.4rem;
    font-size: 1.6rem; }
  .coned-select--dark-gray {
    color: #2a2a2a; }
  .coned-select:focus {
    outline-offset: 0; }
  .coned-select--on-focus:focus {
    outline: 3px solid #00882b; }
  .coned-select:disabled {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    pointer-events: none; }
  .coned-select::-ms-expand {
    display: none; }
  @media only screen and (min-width: 768px) {
    .coned-select--left {
      border-right: 0; } }
  .coned-select__label {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 20px;
    left: 0;
    color: #00882b;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .coned-select__label {
        left: 20px; } }
    .coned-select__label--active {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      display: block;
      top: 16px; }
  .coned-select__arrow {
    position: absolute;
    top: 47%;
    right: 2px;
    background-color: #fff;
    width: 57px;
    height: 30px;
    text-align: center;
    color: #636363;
    font-size: 4rem;
    pointer-events: none; }
    .coned-select__arrow--small-right-aligned {
      top: 50%;
      width: 22px;
      font-size: 3rem; }
  .coned-select__help-text {
    padding: 5px 0;
    font: 1.3rem/2rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .coned-select__help-text {
        padding: 5px 0 5px 20px; } }
  .coned-select option {
    color: #2a2a2a; }
    .coned-select option:disabled {
      opacity: 0.5;
      color: #636363; }
  .coned-select.coned-input-message--error, .coned-select.coned-input-top-message--error {
    color: #2a2a2a; }

.skip-main-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: -100px;
  border-bottom: 1px solid #636363;
  background-color: #fff;
  font-family: "Lexend", sans-serif;
  font-size: 1.3rem;
  font-weight: 800; }
  .skip-main-content:focus {
    position: static !important;
    height: 30px; }
    .skip-main-content:focus::before {
      content: none !important; }
  .skip-main-content--blue {
    color: #0078cf; }
  .skip-main-content--orange {
    color: #004557; }
  .skip-main-content__icon {
    position: relative;
    margin-left: 10px;
    width: 15px;
    height: 12px; }
    .skip-main-content__icon::before {
      position: absolute;
      top: -12px;
      left: -13px;
      font-size: 4rem; }

.submit-button--close {
  display: none; }

.submit-button--circle {
  display: opacity; }

.submit-button--error {
  background-color: #d93927; }

.submit-button__text--large {
  line-height: 2.7rem;
  font-size: 1.8rem; }

.submit-button__text--hidden span {
  color: transparent; }

.submit-button__icon, .submit-button--post-payment-icon {
  margin: 0 5px; }
  .submit-button__icon::before, .submit-button--post-payment-icon::before {
    position: absolute;
    top: -12px;
    left: -15px;
    font-size: 5rem; }

.submit-button__container {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 64px; }
  @media only screen and (min-width: 768px) {
    .submit-button__container {
      max-width: 440px; } }
  .submit-button__container--bg-container {
    background-color: #f0f0f0;
    width: 64px; }
  .submit-button__container--bg-container-reversed {
    background-color: #00882b; }
  .submit-button__container--centered-content {
    display: flex;
    justify-content: center; }

.submit-button__clip-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  clip: rect(0, 64px, 64px, 32px);
  pointer-events: none; }

.submit-button__slice-right {
  -webkit-transition: all, 0, ease;
  -moz-transition: all, 0, ease;
  -ms-transition: all, 0, ease;
  -o-transition: all, 0, ease;
  transition: all, 0, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  background-color: #00882b;
  width: 100%;
  height: 64px;
  clip: rect(0, 32px, 64px, 0); }

.submit-button__slice-right--white {
  background-color: #f0f0f0; }

.submit-button__clip-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  clip: rect(0, 32px, 64px, 0);
  pointer-events: none; }

.submit-button__slice-left {
  -webkit-transition: all, 0, ease;
  -moz-transition: all, 0, ease;
  -ms-transition: all, 0, ease;
  -o-transition: all, 0, ease;
  transition: all, 0, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  background-color: #00882b;
  width: 100%;
  height: 64px;
  clip: rect(0, 64px, 64px, 32px); }

.submit-button__slice-left--white {
  background-color: #f0f0f0; }

.submit-button__top {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #fff;
  width: calc(100% - 10px);
  height: 54px; }

.submit-button__top--show {
  display: block; }

@media only screen and (min-width: 768px) {
  .submit-button__container--login-modal {
    margin: 0; } }

.submit-button:focus {
  outline: none; }

.submit-button__container--blue .submit-button__slice-right,
.submit-button__container--blue .submit-button__slice-left {
  background-color: #0078cf; }

.submit-button__container--blue .submit-button__slice-right--white,
.submit-button__container--blue .submit-button__slice-left--white {
  background-color: #f0f0f0; }

@media only screen and (max-width: 870px) and (min-width: 768px) {
  .submit-button__container--blue .submit-button--login-modal {
    padding: 20px 10px;
    width: 130px; } }

.submit-button__container--blue.submit-button__container--bg-container-reversed {
  background-color: #0078cf; }

.submit-button__container--oru .submit-button__slice-right,
.submit-button__container--oru .submit-button__slice-left {
  background-color: #004557; }

.submit-button__container--oru .submit-button__slice-right--white,
.submit-button__container--oru .submit-button__slice-left--white {
  background-color: #f0f0f0; }

.submit-button__container--oru.submit-button__container--bg-container-reversed {
  background-color: #004557; }

.coned-textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.7rem;
  font-size: 1.8rem;
  outline: 0;
  border: 0;
  padding: 45px 0;
  width: 100%;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  touch-action: manipulation;
  resize: none; }
  @media only screen and (max-width: 440px) {
    .coned-textarea {
      padding: 30px 0; } }
  @media only screen and (max-width: 672px) and (min-width: 440px) {
    .coned-textarea {
      padding: 33px 0; } }
  @media only screen and (min-width: 768px) {
    .coned-textarea {
      padding: 33px 20px; } }
  .coned-textarea:focus {
    margin-top: 38px;
    border-color: #0078cf;
    padding-top: 0; }
    .coned-textarea:focus + label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding-top: 10px;
      padding-bottom: 0;
      color: #00882b; }
  .coned-textarea:disabled {
    background-color: #fff;
    color: #636363; }
    .coned-textarea:disabled,
    .coned-textarea:disabled + .coned-label,
    .coned-textarea:disabled + .coned-label + .border-bar {
      opacity: 0.5; }
  .coned-textarea--on-focus:focus {
    outline: 3px solid #00882b; }
  .coned-textarea--filled ~ label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding-top: 10px;
    color: #00882b; }
  .coned-textarea--opt-out {
    margin: 33px 0;
    outline: none;
    border: 1px solid #e6e6e6;
    padding: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    resize: none; }
    @media only screen and (min-width: 768px) {
      .coned-textarea--opt-out {
        margin: 33px 30px; } }

.text-search {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  padding: 15px 25px; }
  .text-search__input {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: inline-block;
    outline: 0;
    border: 1px solid #636363;
    background-color: #fff;
    padding: 10px 10px 10px 15px;
    width: 100%;
    height: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .text-search__input::placeholder {
      color: #636363; }
    .text-search__input::-ms-input-placeholder {
      color: #636363; }
    .text-search__input::-webkit-input-placeholder {
      color: #636363; }
    .text-search__input::-moz-input-placeholder {
      color: #636363; }
  .text-search__icon {
    position: absolute;
    top: 30px;
    right: 15%;
    width: 13px;
    height: 13px;
    color: #636363; }
    .text-search__icon::before {
      position: absolute;
      top: -15px;
      left: -10px;
      font-size: 4rem; }

.coned-tooltip--centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 10px; }
  .manage-cards__title-container .coned-tooltip--centered {
    margin: 0; }

.coned-tooltip--open, .coned-tooltip--close {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -3px;
  background: transparent;
  cursor: pointer;
  color: #0078cf; }
  .coned-tooltip--open::after, .coned-tooltip--close::after {
    font: 2.2rem "coned-icons"; }

.coned-tooltip--open:focus {
  outline: none; }

.coned-tooltip--close {
  position: absolute;
  top: 8px;
  right: 1px; }
  .coned-tooltip--close::after {
    font: 3.5rem "coned-icons"; }

.coned-tooltip--input {
  position: absolute;
  top: 40px;
  right: 20px; }

.coned-tooltip--input-single {
  position: absolute;
  top: 40px;
  right: 5px; }

.coned-tooltip__paragraph {
  display: inline; }

.coned-tooltip__list {
  display: inline-block;
  margin-left: 10px;
  font-weight: 400; }
  .coned-tooltip__list .coned-tooltip--open {
    position: relative;
    background: transparent;
    width: 22px;
    height: 22px; }

.coned-tooltip__text {
  position: relative;
  margin-left: 3px;
  background: transparent; }

.coned-tooltip--date-picker {
  position: absolute;
  top: 40px;
  right: 20px; }

.coned-tooltip__wrapper {
  line-height: 1.8rem;
  font-size: 1.2rem;
  position: relative;
  width: 100%;
  overflow: hidden;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .coned-tooltip__wrapper {
      max-width: 400px; } }
  .coned-tooltip__wrapper:focus {
    outline: none; }

.coned-tooltip__content {
  padding: 38px; }
  .coned-tooltip__content a {
    white-space: nowrap; }

.coned-tooltip--edit-profile {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.coned-tooltip--full-width {
  width: 100%; }

.coned-tooltip--white-blue .coned-tooltip--open,
.coned-tooltip--white-blue .coned-tooltip--close {
  color: #fff; }

.coned-tooltip--white-red .coned-tooltip--open,
.coned-tooltip--white-red .coned-tooltip--close {
  color: #fff; }

.coned-tooltip--red {
  color: #d93927; }

.is-oru .coned-tooltip--open, .is-oru .coned-tooltip--close {
  color: #004557; }

.is-oru .coned-tooltip--white-red .coned-tooltip--open,
.is-oru .coned-tooltip--white-red .coned-tooltip--close {
  color: #004557; }

.tooltip__templates {
  display: none; }

.transactional {
  background-color: transparent; }
  .transactional--hidden {
    display: none; }
  .transactional__wrapper {
    position: relative;
    margin-top: 40px;
    background-color: #fff; }
    .transactional__wrapper--margin-bottom {
      margin-bottom: 40px; }
    .transactional__wrapper--no-margin {
      margin-top: 0; }
    @media only screen and (max-width: 767px) {
      .transactional__wrapper--no-margin-top-mobile {
        margin-top: 0; } }
    @media only screen and (max-width: 767px) {
      .transactional__wrapper--margin-top-20-mobile {
        margin-top: 20px; } }
  .transactional__form {
    background-color: transparent;
    padding: 0;
    width: 100%; }
  .transactional__container {
    padding: 50px 30px;
    width: 100%;
    min-width: 0; }
    @media only screen and (max-width: 767px) {
      .transactional__container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .transactional__container {
        margin: 0 auto;
        padding: 50px 0;
        width: 58%; } }
    @media only screen and (min-width: 768px) {
      .transactional__container--extra-width {
        width: 80%; } }
    .transactional__container--edit-profile {
      overflow: hidden; }
    .transactional__container--preference-center {
      overflow: hidden; }
    .coned-form-wrapper .transactional__container {
      padding: 50px 20px; }
      @media only screen and (max-width: 767px) {
        .coned-form-wrapper .transactional__container--padding-top-bottom-30-mobile {
          padding-top: 30px;
          padding-bottom: 30px; } }
    .transactional__container a:not([class])::before {
      content: none !important; }
    .transactional__container--no-padding {
      margin: 30px 0 !important;
      padding: 0 !important;
      width: 100% !important; }
    .transactional__container--no-margin-no-padding {
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important; }
    @media only screen and (min-width: 768px) {
      .transactional__container--72-percent-desktop {
        width: 72%;
        max-width: 1000px; } }
  .transactional--finish {
    display: none; }
  .transactional__full {
    width: 100%; }
  .transactional__single-field {
    margin: 40px 0 60px; }
  .transactional__half {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .transactional__half-block {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 1100px) {
        .transactional__half-block {
          display: inline-block;
          width: 47%; } }
      .transactional__half-block--strict {
        flex: 49% 0 0; }
    .transactional__half--baseline {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    .transactional__half--top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
    .transactional__half--inline {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    .transactional__half--inline-center {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .transactional__half--center {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .transactional__half--center {
          width: auto; } }
    .transactional__half--full {
      width: 100%; }
    .transactional__half--gutter-bottom {
      margin-bottom: 25px; }
    .transactional__half--split {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .transactional__half--split {
          margin: 0 10px; } }
      .transactional__half--split-container {
        margin: 25px 0; }
        @media only screen and (min-width: 768px) {
          .transactional__half--split-container {
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: none;
            flex-wrap: nowrap; } }
  .transactional__inline-block {
    display: block; }
    @media only screen and (min-width: 768px) {
      .transactional__inline-block {
        margin-right: 50px; } }
  .transactional__center {
    margin: 0 auto;
    text-align: center;
    color: #2a2a2a; }
    @media only screen and (min-width: 768px) {
      .transactional__center {
        width: 75%; } }
  .transactional__legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-right: 35px;
    padding-bottom: 15px;
    width: 100%; }
    .transactional__legend--no-margin-top {
      margin-top: 0; }
    .transactional__legend--no-padding-right {
      padding-right: 0; }
    .transactional__legend--padding-bottom-20 {
      padding-bottom: 20px; }
  .transactional__header {
    line-height: 4.3rem;
    font-size: 3.3rem;
    margin-bottom: 50px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional__header {
        line-height: 6rem;
        font-size: 4.6rem; } }
    .transactional__header--benefits-title {
      padding-top: 40px; }
    .transactional__header--no-margin-bottom {
      margin-bottom: 0; }
  .transactional__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 0;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .transactional__title--benefits-title {
      padding-top: 40px; }
    .transactional__title--margin-bottom {
      margin-bottom: 20px; }
  .transactional__title--left {
    text-align: left; }
  .transactional__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 20px;
    text-align: center;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .transactional__subtitle--divider {
      padding: 50px 0 20px;
      text-align: left; }
    .transactional__subtitle--average-amount {
      margin: 0 auto;
      width: 50%;
      text-transform: none;
      font-weight: 600;
      font-style: italic; }
    .transactional__subtitle--bolder {
      font-weight: 700; }
  .transactional__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph p > a:not(:last-child) {
      margin-right: 25px; }
    .transactional__paragraphs-container {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 20px;
      font-family: "Open Sans", sans-serif; }
      .transactional__paragraphs-container p:not(:last-child) {
        margin-bottom: 25px; }
      .transactional__paragraphs-container--full-width {
        padding-right: 0;
        padding-left: 0; }
      .transactional__paragraphs-container--no-padding-top {
        padding-top: 0; }
      .transactional__paragraphs-container--no-padding-bottom {
        padding-bottom: 0; }
    .transactional__paragraph--report {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-bottom: 30px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--report {
          width: 80%; } }
      .transactional__paragraph--report-medium {
        line-height: 2.4rem;
        font-size: 1.6rem;
        padding-bottom: 30px;
        font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--covid-info {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding: 20px 0 30px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--covid-info {
          width: 80%; } }
    .transactional__paragraph--no-padding-mobile {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--no-padding-mobile {
          padding: 20px; } }
    .transactional__paragraph--no-padding-left {
      padding-left: 0; }
    .transactional__paragraph--no-padding-left-mobile {
      padding-left: 0; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--no-padding-left-mobile {
          padding: 30px 20px; } }
    .transactional__paragraph--no-side-padding {
      padding-right: 0;
      padding-left: 0; }
    .transactional__paragraph--no-padding-bottom {
      padding-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .transactional__paragraph--full-width {
        width: 100%; } }
    .transactional__paragraph--center {
      text-align: center; }
    .transactional__paragraph--bold {
      font-weight: 600; }
    .transactional__paragraph--bolder {
      font-weight: 700; }
    .transactional__paragraph--extra-bold {
      font-weight: 800; }
    .transactional__paragraph--scorpio-color {
      color: #636363; }
    .transactional__paragraph--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .transactional__image {
    width: 100%; }
  .transactional__label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 7.5% 0 5%;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .transactional__disclaimer {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 20px;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .transactional__link {
    display: block;
    margin: 5px 0;
    width: fit-content; }
    @media only screen and (min-width: 768px) {
      .transactional__link {
        margin-left: 20px; } }
    .transactional__link--no-decoration {
      display: inline;
      margin: 0; }
    .transactional__link--no-uppercase {
      text-transform: none;
      font-size: inherit;
      font-weight: 600; }
      .transactional__link--no-uppercase::before {
        content: none !important; }
    .transactional__link::before {
      content: none !important; }
  .transactional__paragraph--description,
  .transactional__paragraph--description > p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--description span,
    .transactional__paragraph--description > p span {
      font-weight: 700; }
  .transactional__paragraph--description-black,
  .transactional__paragraph--description-black > p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--description-black span,
    .transactional__paragraph--description-black > p span {
      font-weight: 700; }
  .transactional__paragraph--red,
  .transactional__paragraph--red > p {
    color: #d93927; }
  .transactional__paragraph--dark-gray,
  .transactional__paragraph--dark-gray > p {
    color: #2a2a2a; }
  .transactional__paragraph--left,
  .transactional__paragraph--left > p {
    padding-left: 0;
    text-align: left; }
  .transactional--padding-top,
  .transactional--paffing-top > p {
    padding-top: 20px; }
  .transactional__tooltip-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 10px 0 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .transactional__tooltip-description--margin-bottom {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 35px; }
  .transactional__input-description {
    display: inline-block;
    margin-top: 50px;
    font-weight: 600; }
  .transactional__checkbox-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 1100px) {
      .transactional__checkbox-description {
        padding: 25px 25px 0; } }
  .transactional__radio-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .transactional__radio-description--margin-bottom {
      display: inline-block;
      margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .transactional__bottom-input-description-wrapper {
      padding-left: 20px; } }
  .transactional__bottom-input-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .transactional__bottom-input-description--green {
      color: #00882b;
      font: 600 1.6rem/2rem "Open Sans", sans-serif; }
  .transactional__button {
    margin: 20px auto; }
  .transactional__authentication {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .transactional__authentication {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .transactional__authentication-button {
      margin: 0 auto; }
  .transactional-form {
    background-color: transparent; }
  .transactional--one-third {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .transactional--one-third {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 32%; } }
  .transactional--first-item {
    margin-top: 35px; }
  .transactional__informational-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: solid 1px #636363;
    padding: 16px 20px;
    color: #2a2a2a; }
    .transactional__informational-box > p {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row; }
      .transactional__informational-box > p span {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .transactional__informational-box .transactional__paragraph {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0; }
    .transactional__informational-box .transactional__paragraph-m {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .transactional__informational-box--background-grey {
      border: 0;
      background-color: #e6e6e6;
      color: #2a2a2a; }
    .transactional__informational-box--margin-bottom {
      margin-bottom: 20px; }
    .transactional__informational-box--content-left-align {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left; }
    .transactional__informational-box--icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 5px;
      color: #2a2a2a; }
      .transactional__informational-box--icon::before {
        font-size: 2.5rem; }
    .transactional__informational-box--icon-red {
      color: #d93927; }
    .transactional__informational-box--image {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      padding: 15px 30px; }
      .transactional__informational-box--image img {
        margin-right: 25px; }
      .transactional__informational-box--image .transactional__paragraph--address {
        margin-top: 10px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
    .transactional__informational-box--address {
      border: 2px solid #636363; }
      .transactional__informational-box--address span {
        display: block; }
    .transactional__informational-box--check-outage-no-service-error {
      margin-top: 20px; }
      @media only screen and (min-width: 768px) {
        .transactional__informational-box--check-outage-no-service-error {
          margin: 25px 0; } }
  .transactional__error {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .transactional__error a:not(.transactional__error-link) {
      color: #d93927; }
    .transactional__error-link {
      color: #0078cf; }
      .transactional__error-link:hover {
        text-decoration: underline; }
    .transactional__error-blue-link a {
      color: #0078cf !important; }
    .transactional__error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px;
      color: #d93927; }
      .transactional__error-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
    .transactional__error-cta {
      font: 600 1.6rem "Open Sans", sans-serif; }
    .transactional__error--center {
      text-align: center; }
    .transactional__error--white {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 50px 0 -50px;
      background-color: #fff;
      width: 100%; }
    .transactional__error--sides-margin-negative-10 {
      margin-right: -10px;
      margin-left: -10px;
      width: calc(100% + 20px); }
    .transactional__error--white-box-border-red {
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0;
      border-top: 4px solid #d93927;
      background-color: #fff;
      padding: 20px 0;
      width: 100%; }
    .transactional__error--no-pad {
      padding: 0; }
    .transactional__error--no-pad-bottom {
      padding-bottom: 0; }
    .transactional__error--no-side-padding {
      padding-right: 0;
      padding-left: 0; }
    .transactional__error--padding-top-bottom-12 {
      padding-top: 12px;
      padding-bottom: 12px; }
    .transactional__error--paragraph {
      display: contents; }
  .transactional__error--dashboard-updated {
    padding: 20px 0; }
  .transactional__error--energy-usage {
    padding: 10px 0;
    font: 600 1.4rem/2rem "Open Sans", sans-serif; }
  .transactional__credit-card-container {
    margin-bottom: 45px; }
  .transactional__tonp-message {
    color: #636363;
    font: 1.4rem/2.6rem "Open Sans", sans-serif;
    font-weight: 600; }
  .transactional .coned-tooltip--open::after {
    font-size: 24px; }

.additional-button, .gallery__button, .was-this-helpful__button, .social-share-icon {
  -webkit-transition: font-size, 0.2s, ease;
  -moz-transition: font-size, 0.2s, ease;
  -ms-transition: font-size, 0.2s, ease;
  -o-transition: font-size, 0.2s, ease;
  transition: font-size, 0.2s, ease;
  display: inline-block;
  position: relative;
  border: solid 2px;
  background-clip: padding-box; }
  .additional-button:hover:not([disabled])::before, .gallery__button:hover:not([disabled])::before, .was-this-helpful__button:hover:not([disabled])::before, .social-share-icon:hover:not([disabled])::before {
    transform: scale(1.05); }
  .additional-button--primary-color, .social-share-icon {
    border-color: #fff;
    background-color: #0078cf;
    color: #fff; }
    .is-oru .additional-button--primary-color, .is-oru .social-share-icon {
      border-color: #fff;
      background-color: #004557;
      color: #fff; }
  .additional-button--secondary-color, .gallery__button, .was-this-helpful__button {
    border-color: #0078cf;
    background-color: #fff;
    color: #0078cf; }
    .is-oru .additional-button--secondary-color, .is-oru .gallery__button, .is-oru .was-this-helpful__button {
      border-color: #004557;
      background-color: #fff;
      color: #004557; }
  .additional-button:active:not([disabled]), .gallery__button:active:not([disabled]), .was-this-helpful__button:active:not([disabled]), .was-this-helpful__button--active, .social-share-icon:active:not([disabled]) {
    border-color: #fff;
    background-color: #005aa3;
    color: #fff; }
    .is-oru .additional-button:active:not([disabled]), .is-oru .gallery__button:active:not([disabled]), .is-oru .was-this-helpful__button:active:not([disabled]), .is-oru .was-this-helpful__button--active, .is-oru .social-share-icon:active:not([disabled]) {
      border-color: #000;
      background-color: #000;
      color: #fff; }
  .additional-button:disabled, .gallery__button:disabled, .was-this-helpful__button:disabled, .social-share-icon:disabled {
    opacity: 0.5;
    background-color: #e6e6e6;
    color: #636363; }
    .additional-button:disabled [class^='icon-'], .gallery__button:disabled [class^='icon-'], .was-this-helpful__button:disabled [class^='icon-'], .social-share-icon:disabled [class^='icon-'],
    .additional-button:disabled [class*=' icon-'], .gallery__button:disabled [class*=' icon-'], .was-this-helpful__button:disabled [class*=' icon-'], .social-share-icon:disabled [class*=' icon-'] {
      color: #636363; }

.back-to-top-link:focus {
  display: inline-block;
  position: static;
  margin: 0 0 50px 20px;
  width: auto;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .back-to-top-link:focus {
      margin: 0 0 80px 21.5%; } }
  .back-to-top-link:focus::before {
    content: none !important; }

/* ==========================================================================
   Vendor

   Third party components.
   ========================================================================== */
/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent; }

.c3 path,
.c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc rect {
  stroke: white;
  stroke-width: 1; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: 0.1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: 0.1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #ccc; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #fff; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #fff; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

.c3-chart-arc.c3-target g path {
  opacity: 1; }

.c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1; }

/*-- Zoom --*/
.c3-drag-zoom.enabled {
  pointer-events: all !important;
  visibility: visible; }

.c3-drag-zoom.disabled {
  pointer-events: none !important;
  visibility: hidden; }

.c3-drag-zoom .extent {
  fill-opacity: 0.1; }

/*!
 * jQuery UI CSS Framework 1.12.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: '';
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em; }

/*! jQuery UI - v1.12.0 - 2016-08-26
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

/* ==========================================================================
   Components

   Components and widgets.
   ========================================================================== */
.accordion {
  margin: 0 auto;
  width: 100%;
  max-width: 930px; }
  .accordion .collapsible-container-wrapper {
    margin: 0; }
  .accordion .collapsible-container__item:first-of-type {
    border-top: 2px solid #000; }
  .accordion .collapsible-container__item-content {
    padding: 0 23px;
    width: 100%;
    box-sizing: border-box; }
    .accordion .collapsible-container__item-content ul {
      padding: 0 0 0 20px; }
      @media only screen and (min-width: 768px) {
        .accordion .collapsible-container__item-content ul {
          padding-left: 14%; } }
  .accordion .collapsible-container__item {
    border-bottom: 2px solid #000;
    box-sizing: border-box; }
  .accordion .collapsible-container__item--open .collapsible-container__item-content {
    padding: 0 23px 46px; }
  .accordion__heading {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .accordion__paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .accordion__action {
    margin-top: 20px;
    margin-bottom: 35px;
    box-sizing: border-box; }
    .accordion__action-show:focus {
      position: relative;
      outline: none; }
      .accordion__action-show:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .accordion__action-show:focus.outline-focus--no-outline {
        outline: none !important; }
        .accordion__action-show:focus.outline-focus--no-outline::before {
          outline: none !important; }
  .accordion__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    background: transparent;
    padding: 24px 23px;
    width: 100%;
    min-height: 102px;
    box-sizing: border-box; }
    .accordion__header-title, .accordion__header-subtitle {
      line-height: 2.7rem;
      font-size: 1.8rem;
      max-width: 80%;
      text-align: left;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .accordion__header-title, .accordion__header-subtitle {
          max-width: 552px; } }
    .accordion__header-title {
      font-weight: 700; }
    .accordion__header-subtitle {
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .accordion__header-subtitle {
          overflow: hidden;
          text-overflow: ellipsis;
          max-height: 50px; } }
    .accordion__header .collapsible-container__item-button-text {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .accordion__header .collapsible-container__item-icon {
      position: static; }
    .accordion__header[aria-expanded='false']:hover {
      background: #f7f7f7; }
  .accordion__wrapper-show {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 40px; }
  .article-content .accordion li ul {
    margin-top: 0; }
  .article-content .accordion a {
    white-space: normal; }

.account-focus {
  margin: 0 !important;
  border-bottom: 3px solid #0078cf !important;
  width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .account-focus {
      margin-top: 5% !important;
      padding: 60px 118px 0 !important;
      width: auto !important;
      max-width: 1108px; } }
  .account-focus__description {
    margin: 0 8px 20px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .account-focus__description {
        margin: 0 auto 20px;
        max-width: 70%; } }
  .account-focus__account {
    margin-bottom: 20px;
    background: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
    text-decoration: none; }
    @media only screen and (min-width: 960px) {
      .account-focus__account {
        width: 48%;
        height: auto; } }
    .account-focus__account--inactive {
      padding-top: 15px !important; }
    .account-focus__account p {
      cursor: pointer; }
    .account-focus__account:focus::before {
      content: none !important; }
  .account-focus__accounts-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .account-focus__accounts-container .transactional__paragraph--address {
      margin-top: 0; }
  .account-focus__accounts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .account-focus__link {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    justify-content: center !important;
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 !important;
    padding: 20px 0 40px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }

.popup--oru .popup-container {
  border-bottom: 3px solid #ff8e2c !important; }

.account-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: wrap column;
  -moz-flex-flow: wrap column;
  -ms-flex-flow: wrap column;
  flex-flow: wrap column;
  margin-bottom: 35px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .account-details {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .account-details__container {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 40px 20px; }
    @media only screen and (min-width: 768px) {
      .account-details__container {
        padding: 40px; } }
    .account-details__container--center {
      margin: 40px auto;
      padding: 40px 20px; }
      @media only screen and (min-width: 768px) {
        .account-details__container--center {
          width: 58%; } }
    .account-details__container--extra-margin-bottom {
      margin-bottom: 50px; }
  .account-details__select--active .coned-select {
    border-bottom: 2px solid #00882b; }
  .account-details__select--active .coned-select__label {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    top: 16px; }
  .account-details__icon {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    top: -2px;
    margin-left: 5px;
    background-color: #00882b;
    padding: 5px;
    color: #fff; }
    .account-details__icon-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
    .account-details__icon--unchecked {
      background-color: #d93927; }
  .account-details__tooltip {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-color: transparent; }
    .account-details__tooltip:hover {
      background-color: transparent; }
    .account-details__tooltip--true::after {
      color: #00882b;
      font-family: 'coned-icons'; }
    .account-details__tooltip--false::after {
      color: #d93927;
      font-family: 'coned-icons'; }
  .account-details__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (min-width: 960px) {
      .account-details__info-wrapper {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
  .account-details__info-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 990px) {
      .account-details__info-container {
        width: 49%; } }
    .account-details__info-container--max-width {
      width: 100%; }
  .account-details__info-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: inline-block;
    margin-right: 4px;
    font-family: "Open Sans", sans-serif;
    word-break: break-word; }
    .account-details__info-text:first-child {
      margin-right: 0; }
    .account-details__info-text--extension {
      padding-left: 4px; }
  .account-details__info-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .account-details__info-link {
    display: inherit;
    margin-top: 15px;
    outline: none; }
    .account-details__info-link--no-margin-top {
      margin-top: 0; }
  .account-details__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 25px;
    border-bottom: 3px solid #636363;
    padding-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .account-details__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .account-details__option-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-details__extension-field {
    margin-right: 0; }
  .account-details__switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6; }
    @media only screen and (max-width: 440px) {
      .account-details__switch {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 15px 0;
        padding-bottom: 20px; } }
    .account-details__switch-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 0;
      width: 100%; }
      @media only screen and (max-width: 440px) {
        .account-details__switch-wrapper {
          padding: 20px 0 0; } }
      @media only screen and (min-width: 768px) {
        .account-details__switch-wrapper {
          width: 50%; } }
    .account-details__switch-container {
      display: inline-block;
      margin: 0; }
    .account-details__switch-text {
      display: inline-block;
      padding-left: 10px;
      color: #00882b;
      font: 1.8rem/3.2rem "Open Sans", sans-serif;
      font-weight: 600; }
  .account-details--center-content {
    margin: 40px auto;
    background-color: #fff; }

.account-details__container--open {
  border-bottom: 2px solid #e6e6e6;
  width: 100%; }

.account-details--oru .account-details__info-link {
  color: #004557; }

.active-connection-item {
  background-color: #fff;
  width: auto; }
  .active-connection-item__header {
    padding: 0 30px;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .active-connection-item__header {
        padding: 0 55px; } }
    @media only screen and (min-width: 960px) {
      .active-connection-item__header {
        padding: 0 110px; } }
    .active-connection-item__header-labels {
      display: block;
      margin-top: 15px;
      border-bottom: 3px solid #e6e6e6;
      padding-bottom: 10px;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-labels {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          margin-top: 0;
          padding-bottom: 0;
          height: 65px; } }
    .active-connection-item__header-logo {
      display: block;
      float: none;
      margin-right: 15px;
      width: 65px;
      height: 65px; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-logo {
          display: inline-block;
          float: left; } }
    .active-connection-item__header-title {
      line-height: 3.8rem;
      font-size: 2.9rem;
      display: block;
      margin-bottom: 5px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-title {
          display: inline-block;
          margin: auto 0 10px; } }
    .active-connection-item__header-subtitle {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      margin: 0;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-subtitle {
          margin: auto 0 13px 20px; } }
    .active-connection-item__header-paragraph {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
  .active-connection-item--hidden {
    display: none; }
  .active-connection-item__load-more {
    margin-top: 30px; }
    .active-connection-item__load-more-container {
      display: block;
      width: 100%;
      text-align: center; }

.collapsible-account-item {
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  display: block;
  padding: 0 30px;
  width: auto;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .collapsible-account-item {
      padding: 0 55px; } }
  @media only screen and (min-width: 960px) {
    .collapsible-account-item {
      padding: 0 110px; } }
  .collapsible-account-item__edit-button {
    position: relative;
    top: -36px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__edit-button {
        top: auto; } }
  .collapsible-account-item__submit-progress-animation {
    padding: 0 25px; }
  .collapsible-account-item__submit-button-top {
    background-color: #f8f8f8; }
  .collapsible-account-item__date-container {
    padding-top: 16px;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__date-container {
        padding-bottom: 36px; } }
  .collapsible-account-item__date-picker {
    background-color: inherit; }
  .collapsible-account-item__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__header {
        margin-left: 80px; } }
  .collapsible-account-item__container-title {
    width: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__container-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
  .collapsible-account-item__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: inline-block;
    width: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    .collapsible-account-item__title--gray-color {
      color: #636363; }
  .collapsible-account-item__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__subtitle {
        display: inline-block;
        width: 100%; } }
  .collapsible-account-item__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: left;
    text-decoration: none; }
    .collapsible-account-item__button-container {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      column-gap: 28px;
      float: right;
      padding: 0;
      width: 100%;
      height: 104px; }
      @media only screen and (min-width: 768px) {
        .collapsible-account-item__button-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end;
          column-gap: 36px;
          height: auto; } }
    body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus {
      outline: none; }
    body:not(.mouse-user) .collapsible-account-item__button:focus {
      outline: none; }
    .collapsible-account-item__button--right-floated {
      float: right; }
    .collapsible-account-item__button--underline {
      text-decoration: underline; }
    .collapsible-account-item__button--no-margin-right {
      margin-right: 0; }
  .collapsible-account-item__form {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
    margin-left: 0;
    border-bottom: 1px solid #e6e6e6;
    background-color: inherit;
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__form {
        margin-left: 80px;
        padding-left: 85px; } }
    .collapsible-account-item__form-column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .collapsible-account-item__form-title {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      padding-left: 3px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .collapsible-account-item__form-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: block;
      padding-top: 15px;
      padding-left: 3px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .collapsible-account-item__form-button {
      padding-left: 3px; }
      .collapsible-account-item__form-button--link {
        margin-right: 20px; }
      .collapsible-account-item__form-button--cancel {
        color: #0078cf; }
    .collapsible-account-item__form-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 20px; }
    .collapsible-account-item__form-deauthorize {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .collapsible-account-item[disabled] {
    pointer-events: none; }
    .collapsible-account-item[disabled] .collapsible-account-item__title {
      color: #636363; }
    .collapsible-account-item[disabled] .collapsible-account-item__subtitle,
    .collapsible-account-item[disabled] .collapsible-account-item__edit-button {
      display: none; }
  .collapsible-account-item.collapsible-container__item--open .collapsible-account-item__form {
    display: block; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item.collapsible-container__item--open .collapsible-account-item__form {
        padding-bottom: 50px; } }
  .collapsible-account-item__accordion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    float: right;
    background-color: #fff;
    width: 115px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__accordion {
        width: 320px; } }
    .collapsible-account-item__accordion-arrow {
      background-color: #fff;
      color: #0078cf;
      font-size: 2.5rem; }
      .collapsible-account-item__accordion-arrow--rotate {
        transform: rotateX(180deg); }
  .collapsible-account-item__select-container {
    padding-top: 6px;
    padding-bottom: 0;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__select-container {
        padding-bottom: 16px;
        width: 100%; } }
    .collapsible-account-item__select-container-label {
      line-height: 1.8rem;
      font-size: 1.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 36px;
      color: rgba(0, 0, 0, 0.8);
      font-family: "Open Sans";
      font-weight: 600;
      font-style: normal; }

.active-connections-container {
  background-color: #fff; }

.active-connections-list {
  background-color: #fff;
  padding: 40px 0 20px; }
  @media only screen and (min-width: 768px) {
    .active-connections-list {
      padding: 120px 0 0; } }
  .active-connections-list__element {
    padding-bottom: 70px; }
    @media only screen and (min-width: 768px) {
      .active-connections-list__element {
        padding-bottom: 100px; } }
  .active-connections-list--empty {
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .active-connections-list--empty {
        padding: 150px 0; } }

.alert {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    .alert {
      padding: 16px 0; } }
  .alert-wrapper {
    color: #fff; }
    .alert-wrapper--red {
      background: #d93927; }
    .alert-wrapper--yellow {
      border-bottom: 1px solid #e3d67c;
      background: #fdee8a;
      color: #2a2a2a; }
    .alert-wrapper--green {
      border-bottom: 1px solid #00882b;
      background: #00882b; }
    .alert-wrapper--blue {
      border-bottom: 1px solid #0078cf;
      background: #0078cf; }
    .alert-wrapper--purple {
      background: #76489d; }
  .alert__type-icon {
    display: inline-block;
    margin: -20px 0 0;
    height: 25px;
    font-size: 4.5rem; }
    @media only screen and (min-width: 768px) {
      .alert__type-icon {
        margin: -20px 0 0 20px; } }
  .alert__block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 20px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .alert__block--full-mobile {
        margin: 0 30px;
        padding: 10px 0; } }
  .alert__content {
    padding: 5px 0;
    width: calc(100% - 67px);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .alert__content {
        margin: 0; } }
    .alert__content--flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .alert__content--flex {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
    .alert__content-title {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline-block;
      margin-right: 5px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .alert__content-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline;
      position: relative;
      font-family: "Open Sans", sans-serif; }
      .alert__content-text--absolute {
        padding-left: 50px; }
        @media only screen and (min-width: 768px) {
          .alert__content-text--absolute {
            padding-left: 80px; } }
    .alert__content-text--absolute {
      padding-left: 50px; }
      @media only screen and (min-width: 768px) {
        .alert__content-text--absolute {
          padding-left: 80px; } }
      .alert__content-text--absolute .alert__type-icon {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 75%;
        left: 0; }
        @media only screen and (min-width: 768px) {
          .alert__content-text--absolute .alert__type-icon {
            top: 100%; } }
    .alert__content-cta {
      display: inline-block;
      text-transform: uppercase;
      font: 1.1rem/1.6rem "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 380px) {
        .alert__content-cta {
          line-height: 1.8rem;
          font-size: 1.3rem; } }
      @media only screen and (min-width: 500px) {
        .alert__content-cta {
          line-height: 2.2rem;
          font-size: 1.5rem; } }
      @media only screen and (min-width: 768px) {
        .alert__content-cta {
          line-height: 1.8rem;
          font-size: 1.3rem; } }
      .alert__content-cta,
      .is-oru .alert__content-cta {
        color: #fff; }
    .alert__content-cta:hover {
      text-decoration: underline; }
  .alert__close {
    position: relative;
    margin-right: 23px;
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px; }
    .alert__close::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 6rem; }
  .alert__cta {
    margin: 20px 0 0; }
    @media only screen and (min-width: 768px) {
      .alert__cta {
        margin: 5px 9px 5px 0; } }
    .alert__cta:last-child {
      margin: 20px 0 10px; }
      @media only screen and (min-width: 768px) {
        .alert__cta:last-child {
          margin: 5px 0 5px 9px; } }
  .alert__cta-container {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .alert__cta-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto; } }

.alert-wrapper--yellow .alert__content-cta {
  color: #2a2a2a; }

.alert-wrapper--yellow .alert__close {
  color: #2a2a2a; }

.anchor-link {
  position: relative;
  z-index: 10;
  margin-top: -10px;
  background-color: #0078cf;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .anchor-link {
      margin-top: -35px; } }
  .anchor-link__list {
    width: 100%; }
  .anchor-link__list-nav {
    display: block;
    background-color: #0078cf;
    text-align: center; }
  .anchor-link--hidden {
    height: 0;
    overflow: hidden; }
    .anchor-link--hidden-display {
      display: none; }
  .anchor-link__select-text {
    position: absolute;
    z-index: 1;
    padding: 10px 70px 0 30px;
    width: calc(100% - 100px);
    height: 40px;
    text-align: center;
    color: #004557;
    font: 800 1.4rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select-text {
        padding: 12px 94px 0 50px;
        width: calc(100% - 144px);
        height: 48px;
        font: 800 2.2rem/3.2rem "Lexend", sans-serif; } }
    body:not(.is-oru) .anchor-link__select-text {
      color: #fff; }
  .anchor-link__select {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    z-index: 2;
    border: 0;
    background-color: transparent;
    padding: 0 70px 0 30px;
    height: 50px;
    text-shadow: none;
    font: 800 1.4rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select {
        padding: 0 50px;
        height: 60px;
        font: 800 2.2rem/3.2rem "Lexend", sans-serif; } }
    .anchor-link__select-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      top: 22%;
      right: 30px;
      background-color: #fff;
      width: 30px;
      height: 30px;
      color: #0078cf; }
      @media only screen and (min-width: 768px) {
        .anchor-link__select-icon {
          right: 50px;
          width: 34px;
          height: 34px; } }
    .anchor-link__select-icon::before {
      position: absolute;
      top: -2px;
      left: -5px; }
      @media only screen and (min-width: 768px) {
        .anchor-link__select-icon::before {
          top: 0;
          left: -2px; } }
    .anchor-link__select option {
      color: #000; }
    .anchor-link__select-container {
      position: relative;
      z-index: 2; }
  .anchor-link__nav-item {
    -webkit-transition: border-bottom-color 0.2s 0.1s ease-out;
    -moz-transition: border-bottom-color 0.2s 0.1s ease-out;
    -ms-transition: border-bottom-color 0.2s 0.1s ease-out;
    -o-transition: border-bottom-color 0.2s 0.1s ease-out;
    transition: border-bottom-color 0.2s 0.1s ease-out;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border-bottom: 4px solid transparent;
    background-color: transparent;
    padding: 15px 20px 15px 15px;
    width: auto;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .anchor-link__nav-item:hover {
    border-bottom: 4px solid #8ac0df; }
  .anchor-link__nav-item--active {
    border-bottom: 4px solid #fff; }
  .anchor-link .coned-select__label {
    color: #0078cf; }

.anchors-wrappers {
  margin-top: 35px; }
  @media only screen and (min-width: 768px) {
    .anchors-wrappers {
      margin-top: -10px; } }

.anchor-link--oru {
  background-color: #ff8e2c; }
  .anchor-link--oru .anchor-link__select-icon {
    color: #004557; }
  .anchor-link--oru .anchor-link__list-nav {
    background-color: #ff8e2c; }
  .anchor-link--oru .coned-select__label {
    color: #004557; }
  .anchor-link--oru .anchor-link__nav-item {
    color: #004557; }
    .anchor-link--oru .anchor-link__nav-item:hover {
      border-bottom: 4px solid #004557; }
  .anchor-link--oru .anchor-link__nav-item--active {
    border-bottom: 4px solid #004557; }

.article__actions {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-top: 40px; }
  @media only screen and (max-width: 945px) {
    .article__actions {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .article__actions-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .article__actions-wrapper {
        margin: 0 auto; } }
  .article__actions-wrapper--faq {
    margin-bottom: 95px; }
  .article__actions-padding {
    padding: 0 20px 20px; }
    @media only screen and (min-width: 768px) {
      .article__actions-padding {
        padding-right: 0;
        padding-left: 21.5%;
        width: 60%; } }
  .article__actions .social-share,
  .article__actions .was-this-helpful {
    margin-bottom: 20px; }

.article-page {
  margin: 0 10px;
  background-color: #fff;
  padding-top: 50px;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .article-page {
      margin: 0 auto;
      padding-top: 95px; } }

.article-section {
  margin: 0 10px 35px;
  background-color: #fff;
  padding-top: 50px;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .article-section {
      margin: 0 auto 35px;
      padding-top: 95px; } }

.article-content {
  line-height: 2.7rem;
  font-size: 1.8rem;
  padding: 50px 20px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .article-content {
      padding: 95px 0 95px 21.5%;
      width: 50%; } }
  .article-content--with-container {
    padding: 0 10px 50px; }
    @media only screen and (min-width: 768px) {
      .article-content--with-container {
        padding: 0 0 95px 21.5%; } }
    .article-content--with-container a {
      word-wrap: break-word; }
  .article-content-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .article-content-wrapper {
        margin: 0 10px; } }
    .article-content-wrapper a:focus:not(.cta--before-focus) {
      position: static !important;
      height: 30px; }
      .article-content-wrapper a:focus:not(.cta--before-focus)::before {
        content: none !important; }
  .article-content--medium-size {
    padding: 42px 0;
    width: 75%; }
  .article-content--centered {
    width: auto;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .article-content--centered {
        padding: 95px 0;
        width: 100%; } }
  .article-content--margin-top {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .article-content--margin-top {
        margin-top: 50px; } }
  .article-content--margin-bottom {
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .article-content--margin-bottom {
        margin-bottom: 35px; } }
  .article-content--margin-bottom-mobile-20 {
    margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .article-content--margin-bottom-desktop-30 {
      margin-bottom: 30px; } }
  .article-content--body-m {
    line-height: 2.4rem;
    font-size: 1.6rem; }
  @media only screen and (min-width: 768px) {
    .article-content a {
      white-space: nowrap; } }
  .article-content--wrap-links .article-content a {
    white-space: normal; }
  .article-content h2 {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .article-content p:not(:last-child) {
    margin-bottom: 35px; }
  .article-content p:last-of-type {
    margin-bottom: 0; }
  .article-content ul,
  .article-content ol {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 0 0 35px 20px;
    list-style: none;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .article-content ul,
      .article-content ol {
        padding-left: 14%; } }
    .article-content ul:last-child,
    .article-content ol:last-child {
      padding-bottom: 0; }
  .article-content li {
    margin-bottom: 20px; }
    .article-content li:last-child {
      margin-bottom: 0; }
    .article-content li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
    .article-content li ul,
    .article-content li ol {
      margin-top: 20px;
      padding-bottom: 1px; }
  .article-content ul li {
    text-indent: -1.1em; }
  .article-content ol {
    counter-reset: elementcounter; }
    .article-content ol li {
      text-indent: -1.6em; }
      .article-content ol li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
    .article-content ol ol {
      counter-reset: elementAlphaCounter; }
      .article-content ol ol li {
        text-indent: -1.6em; }
        .article-content ol ol li::before {
          content: counter(elementAlphaCounter, lower-alpha) ".";
          counter-increment: elementAlphaCounter; }
        .article-content ol ol li ol {
          counter-reset: elementRomanCounter; }
          .article-content ol ol li ol li {
            text-indent: -1.6em; }
            .article-content ol ol li ol li::before {
              content: counter(elementRomanCounter, lower-roman) ".";
              counter-increment: elementRomanCounter; }
  .article-content sup {
    vertical-align: super;
    font-size: 0.75em; }
  .article-content blockquote {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 35px;
    overflow: hidden;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .article-content blockquote {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .article-content blockquote {
        padding-left: 14%; } }
  .article-content__cta {
    margin: 35px 0; }
    .article-content__cta:not(:last-child) {
      margin-right: 25px; }
    .article-content__cta--before-focus:focus {
      position: relative;
      outline: none; }
      .article-content__cta--before-focus:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .article-content__cta--before-focus:focus.outline-focus--no-outline {
        outline: none !important; }
        .article-content__cta--before-focus:focus.outline-focus--no-outline::before {
          outline: none !important; }

.article-content--oru li::before {
  color: #ff8e2c; }

.article-header {
  margin-bottom: 10px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .article-header {
      margin-bottom: 35px; } }
  .article-header__background {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: rgba(0, 0, 0, 0.5);
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .article-header__background {
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, transparent 100%);
        background: -webkit-gradient(top left, top right, color-stop(0%, rgba(0, 0, 0, 0.77)), color-stop(rgba(0, 0, 0, 0.77) 15%), color-stop(transparent 80%), color-stop(100%, transparent));
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%);
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%);
        background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, transparent 80%, transparent 100%); } }
    .article-header__background--no-gradient {
      background: none; }
    @media only screen and (max-width: 767px) {
      .article-header--image-desktop .article-header__background {
        background: #fff; } }
  .article-header--image {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    background-color: #0078cf;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    height: 540px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .article-header--image {
        height: 515px; } }
    .is-oru .article-header--image {
      background-color: #004557; }
    .article-header--image-light {
      color: #2a2a2a !important; }
    .article-header--image-desktop {
      border-bottom: solid 3px #069bd7;
      background-size: auto;
      height: auto;
      color: #2a2a2a; }
      @media only screen and (min-width: 768px) {
        .article-header--image-desktop {
          border-bottom: 0;
          background-repeat: no-repeat;
          background-position: right top;
          height: 515px;
          color: #fff; } }
  .article-header-wrapper {
    background-color: #fff; }
  .article-header-wrapper--single-line .article-header {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .article-header-wrapper--single-line .article-header {
        margin-bottom: 40px; } }
    .article-header-wrapper--single-line .article-header__content {
      padding: 20px 30px 15px; }
      @media only screen and (min-width: 768px) {
        .article-header-wrapper--single-line .article-header__content {
          margin: 0 auto;
          padding-right: 0;
          padding-left: 0;
          width: 72%;
          max-width: 1000px; } }
    .article-header-wrapper--single-line .article-header__title {
      line-height: 3.8rem;
      font-size: 2.9rem; }
      @media only screen and (min-width: 768px) {
        .article-header-wrapper--single-line .article-header__title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
  .article-header__picture {
    display: none; }
    .article-header__picture-background {
      background-color: #0078cf;
      background-repeat: no-repeat;
      background-position: right top;
      width: 100%;
      height: 230px; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-background {
          display: none; } }
      .is-oru .article-header__picture-background {
        background-color: #004557; }
    .article-header__picture-hero {
      display: block;
      position: relative;
      padding-top: 56.25%;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-hero {
          padding: 0;
          height: 100%; } }
    .article-header__picture-centered-img {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-centered-img {
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          left: 50%;
          width: auto; } }
  .article-header__split {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-bottom: solid 3px #069bd7;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .article-header__split {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 0;
        height: 478px; } }
  @media only screen and (min-width: 768px) {
    .article-header__half-box {
      width: 50%;
      box-sizing: border-box; } }
  .article-header__half-box-content {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 20px 4% 0; }
  .article-header__content {
    position: relative;
    padding: 40px 30px 60px; }
    @media only screen and (min-width: 1000px) {
      .article-header__content {
        padding: 75px 0 95px 21.5%;
        width: 65%; } }
    @media only screen and (min-width: 1300px) {
      .article-header__content {
        width: 50%; } }
    @media only screen and (min-width: 1000px) {
      .article-header__content--left-aligned {
        padding: 75px 0 95px 2.5%;
        width: 65%; } }
  .article-header__content--image {
    padding: 20px 30px 0; }
    @media only screen and (min-width: 750px) {
      .article-header__content--image {
        padding: 20px 35px 0; } }
    @media only screen and (min-width: 1000px) {
      .article-header__content--image {
        padding: 0 0 0 21.5%;
        min-width: 35vw; } }
  .article-header__title {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    line-height: 3.8rem;
    font-size: 2.9rem;
    position: relative;
    top: 0;
    margin-bottom: 15px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .article-header__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .article-header__byline {
    display: inline-block;
    font-size: 1.3rem; }
    .article-header__byline-wrapper {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      margin-bottom: 20px; }
    .article-header__byline-hr {
      display: inline-block;
      margin: 0 10px 2px 0;
      background-color: #069bd7;
      width: 75px;
      height: 3px; }
    .article-header__byline-item {
      display: inline-block; }
    .article-header__byline-item:not(:last-child) {
      margin-right: 10px;
      border-right: 2px solid #cfcfcf;
      padding-right: 10px; }
    .article-header__byline-author {
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .article-header__byline-date {
      font-family: "Open Sans", sans-serif; }
  .article-header__description {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    line-height: 3rem;
    font-size: 2rem;
    position: relative;
    top: 0;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .article-header--image .article-header__description a {
      color: #fff; }
  .article-header__ctas {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
  .article-header__cta {
    margin-bottom: 20px; }
    .article-header__cta:not(:last-child) {
      margin-right: 25px; }
    .article-header__cta-link {
      overflow: hidden; }
      .article-header__cta-link:focus {
        overflow: visible; }
    .article-header__cta-text {
      z-index: 1; }
    .article-header__cta-animation-block {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: #0078cf;
      width: 0;
      height: 0; }
    .article-header__cta-description {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.1rem;
      font-size: 1.4rem;
      height: 50px;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .article-header--image-desktop .article-header__cta-description {
        color: #2a2a2a; }
        @media only screen and (min-width: 768px) {
          .article-header--image-desktop .article-header__cta-description {
            color: #fff; } }
    .article-header__cta-icon {
      display: inline-block;
      position: relative;
      z-index: 1;
      margin-right: 5px;
      width: 20px; }
      .article-header__cta-icon::before {
        position: absolute;
        top: -17px;
        left: -9px;
        font-size: 3.5rem; }
  .article-header__cta-link:active .article-header__cta-animation-block {
    background-color: #0078cf; }

.article-header__description ul,
.article-header__description ol {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 30px 0 0 20px;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .article-header__description ul,
    .article-header__description ol {
      padding-left: 14%; } }

.article-header__description li {
  margin-bottom: 20px; }
  .article-header__description li::before {
    padding-right: 10px;
    color: #0078cf;
    content: '•'; }
  .article-header__description li ul,
  .article-header__description li ol {
    padding-bottom: 1px; }

.article-header__description ul li {
  text-indent: -1.1em; }

.article-header__description ol {
  counter-reset: elementcounter; }
  .article-header__description ol li {
    text-indent: -1.6em; }
    .article-header__description ol li::before {
      content: counter(elementcounter) ".";
      counter-increment: elementcounter; }

.article-header__description sup {
  vertical-align: super;
  font-size: 0.75em; }

.article-header__description h2 {
  font-size: 2rem;
  font-weight: 400; }

.article-header__description a {
  white-space: normal; }
  .article-header__description a:focus::before {
    content: none !important; }

.article-header--oru .article-header__byline-hr {
  background-color: #e77613; }

.article-header--oru .article-header__cta-animation-block {
  background-color: #ff8e2c; }

.article-header--oru .article-header__description li::before {
  color: #ff8e2c; }

.article-header--oru.article-header--image-desktop {
  border-bottom: solid 3px #e77613; }
  @media only screen and (min-width: 768px) {
    .article-header--oru.article-header--image-desktop {
      border-bottom: 0; } }

.available-connection-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: 2px solid #e6e6e6;
  background-color: #f4f4f4;
  padding: 30px 15px 30px 30px;
  width: 321px;
  max-width: 321px; }
  @media only screen and (max-width: 767px) {
    .available-connection-item {
      padding: 25px 15px 25px 25px;
      width: 300px; } }
  @media only screen and (max-width: 440px) {
    .available-connection-item {
      margin: 0 auto;
      padding: 20px 10px 20px 15px; } }
  .available-connection-item__logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 60px;
    height: 60px; }
    @media only screen and (max-width: 440px) {
      .available-connection-item__logo {
        width: 50px;
        height: 50px; } }
  .available-connection-item__labels {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 25px;
    max-width: 200px; }
    @media only screen and (max-width: 440px) {
      .available-connection-item__labels {
        padding-left: 15px; } }
    .available-connection-item__labels-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.1rem;
      font-size: 1.4rem;
      max-height: 50px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (max-width: 767px) {
        .available-connection-item__labels-title {
          max-height: 46px; } }
    .available-connection-item__labels-subtitle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.1rem;
      font-size: 1.4rem;
      max-height: 40px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .available-connection-item__labels-subtitle--small {
        line-height: 2.1rem;
        font-size: 1.4rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
  .available-connection-item__icon {
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: relative;
    width: 24px;
    height: 24px;
    color: #b7b7b7; }
    .available-connection-item__icon::before {
      position: absolute;
      top: -14px;
      left: -13px;
      font-size: 5rem; }
    .available-connection-item__icon-container {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
  .available-connection-item--full-width {
    width: auto;
    max-width: none; }

.available-connections {
  background-color: #fff;
  width: 100%; }
  .available-connections a:hover .available-connection-item {
    background-color: #dcdcdc; }
  .available-connections__container {
    margin: 0 auto;
    padding: 100px 0 0;
    width: 778px; }
    @media only screen and (max-width: 767px) {
      .available-connections__container {
        margin: 0 30px;
        padding: 60px 0 0;
        width: auto; } }
  .available-connections__header {
    border-bottom: 3px solid #e6e6e6;
    padding-bottom: 15px; }
    .available-connections__header-title {
      line-height: 3.8rem;
      font-size: 2.9rem;
      margin-bottom: 20px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .available-connections__header-title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
    .available-connections__header-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
  .available-connections__paragraphs-container {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .available-connections__paragraphs-container p:not(:last-child) {
      margin-bottom: 25px; }
  .available-connections__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding-bottom: 60px;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .available-connections__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .available-connections__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 30px; }
    @media only screen and (max-width: 440px) {
      .available-connections__item {
        width: 100%; } }
    .available-connections__item--hidden {
      display: none; }
    .available-connections__item a {
      color: #000; }

.bill-comparison {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
  background-color: #fff;
  padding: 20px 30px; }
  @media only screen and (min-width: 768px) {
    .bill-comparison {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 0 15px; } }
  .bill-comparison--column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .bill-comparison-year {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .bill-comparison__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding: 20px 10px 30px; } }
    @media only screen and (min-width: 960px) {
      .bill-comparison__content {
        padding: 20px 35px 30px; } }
  .bill-comparison__header {
    border-bottom: 2px solid #e6e6e6;
    padding: 30px 0;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 10px;
        padding: 60px 0 30px;
        text-align: center; } }
    @media only screen and (min-width: 960px) {
      .bill-comparison__header {
        margin: 0 35px; } }
  .bill-comparison__container {
    margin-bottom: 45px; }
  .bill-comparison__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .bill-comparison__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 22px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .bill-comparison__description--bold {
      line-height: 3rem;
      font-size: 2rem;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .bill-comparison__description-year {
      line-height: 2.4rem;
      font-size: 1.6rem;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__description-year {
          width: 100%;
          max-width: 700px;
          text-align: center; } }
      @media only screen and (min-width: 960px) {
        .bill-comparison__description-year {
          max-width: 900px; } }
  @media only screen and (min-width: 768px) {
    .bill-comparison__date {
      padding-bottom: 17px; } }
  .bill-comparison__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 45px 0 8px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .bill-comparison__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border: 1px solid #e6e6e6;
    border-left: 0;
    text-align: center; }
    .bill-comparison__price--column {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
      -moz-box-flex: 1;
      -moz-flex: 1 1 0;
      -ms-flex: 1 1 0;
      flex: 1 1 0;
      border-left: 1px solid #e6e6e6;
      padding: 25px 5px;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price--column {
          padding: 15px 10px; } }
      @media only screen and (min-width: 960px) {
        .bill-comparison__price--column {
          padding: 20px 15px; } }
    .bill-comparison__price-number {
      line-height: 3.8rem;
      font-size: 2.9rem;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price-number {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
      .bill-comparison__price-number--blue {
        color: #0078cf; }
    .bill-comparison__price-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 5px 10px;
      text-transform: uppercase;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price-text {
          padding: 0 0 5px; } }
  .bill-comparison__column {
    margin: 20px 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__column {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-box-flex: 1;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        margin: 35px 0;
        padding: 15px 4% 40px; } }
    @media only screen and (min-width: 768px) {
      .bill-comparison__column--right {
        padding-top: 55px !important; } }
    .bill-comparison__column-year {
      margin: 20px 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__column-year {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 45%;
          -moz-box-flex: 0;
          -moz-flex: 0 0 45%;
          -ms-flex: 0 0 45%;
          flex: 0 0 45%; } }
      .bill-comparison__column-year .bill-comparison__description {
        line-height: 3rem;
        font-size: 2rem;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
    .bill-comparison__column + .bill-comparison__column {
      border-top: 2px solid #e6e6e6;
      padding-top: 15px; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__column + .bill-comparison__column {
          border-top: 0;
          border-left: 2px solid #e6e6e6; } }
  .bill-comparison__column-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%; }

.billing-table {
  margin-top: 45px;
  width: 100%; }
  @media only screen and (min-width: 550px) {
    .billing-table {
      margin: 54px auto 0;
      width: 55%; } }
  .billing-table__column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 3rem;
    font-size: 2rem;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .billing-table__column-total {
      padding: 25px 0 25px 15px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .billing-table__column-total {
          padding-top: 0;
          padding-left: 0; } }
  .billing-table__description {
    width: 75%; }
    @media only screen and (min-width: 768px) {
      .billing-table__description {
        width: 50%;
        text-align: left;
        white-space: nowrap; } }
  .billing-table__amount {
    width: 25%;
    text-align: right; }
  .billing-table__total {
    font-weight: 700; }

.billing-payment__header {
  margin-top: 25px; }
  .billing-payment__header-wrapper {
    background: #fff;
    padding: 45px 20px 0; }
    @media only screen and (min-width: 768px) {
      .billing-payment__header-wrapper {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .billing-payment__header-wrapper {
        padding: 95px 20%; } }
    .billing-payment__header-wrapper--no-padding {
      padding: 0; }
  .billing-payment__header--white-bg {
    background-color: #fff; }
  .billing-payment__header--20-margin-top-mobile {
    margin-top: 20px; }

.billing-payment__checkbox-instructions {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-top: 30px;
  text-align: center;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .billing-payment__checkbox-instructions {
      margin-top: 0;
      text-align: left; } }

.billing-payment__title {
  border-bottom: 3px solid #636363;
  padding-bottom: 20px;
  color: #2a2a2a;
  font: 800 3rem/4rem "Lexend", sans-serif; }
  @media only screen and (max-width: 767px) {
    .billing-payment__title {
      text-align: center; } }

.billing-payment__btns {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 30px 0; }
  @media only screen and (min-width: 900px) {
    .billing-payment__btns {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 40px 0; } }
  .billing-payment__btns--no-padding-bottom {
    padding-bottom: 0; }
  .billing-payment__btns-checks {
    margin-bottom: 40px; }
    @media only screen and (min-width: 960px) {
      .billing-payment__btns-checks {
        margin-bottom: 0; } }
  .billing-payment__btns-checks-list {
    display: inline-block;
    padding-top: 20px;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .billing-payment__btns-checks-list {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
  .billing-payment__btns-checkbox {
    margin: 10px; }
    @media only screen and (min-width: 768px) {
      .billing-payment__btns-checkbox {
        margin: 0 50px 0 0; } }
  .billing-payment__btns-links {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
    @media only screen and (min-width: 900px) {
      .billing-payment__btns-links {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 25px 30px 0 0; } }
    @media only screen and (min-width: 1100px) {
      .billing-payment__btns-links {
        padding-right: 35px; } }
  .billing-payment__btns-link {
    display: block;
    margin-bottom: 15px; }
  .billing-payment__btns--links-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }

.billing-payment-body {
  margin-bottom: 30px;
  background-color: #fff;
  padding: 15px 0;
  text-align: center; }
  .billing-payment-body--no-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0; }
  .billing-payment-body--20-margin-bottom {
    margin-bottom: 20px; }
  .billing-payment-body__title {
    background-color: #e6e6e6;
    width: 100%;
    text-align: left; }
    .billing-payment-body__titles {
      line-height: 3rem;
      font-size: 2rem;
      padding: 20px 0;
      text-transform: uppercase;
      color: #636363;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .billing-payment-body__titles {
          padding: 50px 0 20px; } }
      .billing-payment-body__titles--cycle {
        display: inherit;
        text-align: center; }
        @media only screen and (min-width: 768px) {
          .billing-payment-body__titles--cycle {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding-left: 40px;
            text-align: inherit; } }
        @media only screen and (min-width: 1001px) {
          .billing-payment-body__titles--cycle {
            margin-left: 30px; } }
      .billing-payment-body__titles--total {
        display: none;
        float: right; }
        @media only screen and (min-width: 768px) {
          .billing-payment-body__titles--total {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 5%; } }
        @media only screen and (min-width: 1001px) {
          .billing-payment-body__titles--total {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 10%; } }
  .billing-payment-body__show-more {
    margin: 30px auto; }
    .billing-payment-body__show-more--hide {
      display: none; }
    body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus {
      outline: none; }
    body:not(.mouse-user) .billing-payment-body__show-more:focus {
      outline: none; }

.billing-payment-item {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: block;
  border-bottom: 1px solid #636363;
  padding: 10px 20px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .billing-payment-item {
      padding: 50px 40px; } }
  @media only screen and (min-width: 1001px) {
    .billing-payment-item {
      padding: 50px 65px; } }
  .billing-payment-item--hidden {
    display: none; }
  .billing-payment-items {
    background-color: #fff; }
  .billing-payment-item__focus {
    display: inline-block; }
    .billing-payment-item__focus:focus::before {
      content: none !important; }
  .billing-payment-item__container {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        text-align: left; } }
    .billing-payment-item__container-block {
      display: block; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__container-block {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 5;
          -webkit-flex: 5;
          -moz-box-flex: 5;
          -moz-flex: 5;
          -ms-flex: 5;
          flex: 5;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__container-block--right {
          -webkit-box-flex: 0;
          -webkit-flex: 0;
          -moz-box-flex: 0;
          -moz-flex: 0;
          -ms-flex: 0;
          flex: 0;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
      @media only screen and (min-width: 960px) {
        .billing-payment-item__container-block--right {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      .billing-payment-item__container-block--right-payment {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; }
        @media only screen and (min-width: 960px) {
          .billing-payment-item__container-block--right-payment {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center; } }
    .billing-payment-item__container--column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .billing-payment-item__date {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__date {
        display: inline;
        text-align: left; } }
  .billing-payment-item__summary-link-container {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 24px 15px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .billing-payment-item__status {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__status {
        padding-bottom: 5px; } }
  .billing-payment-item__months {
    line-height: 3rem;
    font-size: 2.3rem;
    display: block;
    padding: 5px;
    white-space: nowrap;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__months {
        display: inline;
        padding: 0; } }
  .billing-payment-item__months-container {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
    position: relative;
    box-sizing: content-box; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__months-container {
        padding: 0 20px;
        text-align: left; } }
  .billing-payment-item__view {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__view {
        text-align: left; } }
    .billing-payment-item__view-link {
      display: inline-block;
      margin: 10px 25px;
      text-align: start;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__view-link {
          margin: 0; } }
      .billing-payment-item__view-link-icon {
        display: inline-block;
        margin-right: 5px; }
  .billing-payment-item__link-icon {
    position: relative;
    padding-right: 14px; }
    .billing-payment-item__link-icon::before {
      position: absolute;
      top: -4px;
      left: -10px;
      font-size: 2.5rem; }
  .billing-payment-item__total-amount {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__total-amount {
        display: inline;
        text-align: left; } }
  .billing-payment-item__arrow {
    cursor: pointer;
    color: #636363;
    font-size: 4rem; }
    .billing-payment-item__arrow:hover {
      color: #0078cf; }
  .billing-payment-item__received {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    width: 100%;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__received {
        padding-left: 5vw;
        text-align: left; } }
  .billing-payment-item__total-received {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__total-received {
        text-align: left; } }
  .billing-payment-item__date-range {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 50%;
    text-transform: uppercase;
    color: #636363;
    font: 1.2rem/2rem "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__date-range {
        margin: 0;
        padding: 0 0 40px 165px;
        width: 100%;
        text-align: left;
        line-height: 2.6rem;
        font-size: 1.4rem; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item__date-range {
        padding-left: 190px; } }
  .billing-payment-item--received {
    cursor: default;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--received {
        padding: 15px 40px; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item--received {
        padding: 15px 65px; } }
  .billing-payment-item--open .billing-payment-item__arrow {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .billing-payment-item--open .billing-payment-item__table {
    height: auto; }
    .billing-payment-item--open .billing-payment-item__table-container {
      border-bottom: 1px solid #e6e6e6;
      padding: 20px 0;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item--open .billing-payment-item__table-container {
          padding: 0; } }
  .billing-payment-item--open .billing-payment-item--bill {
    border-bottom: 0; }
  .billing-payment-item--post-payment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 10px 10px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--post-payment {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 0 20px 20px;
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--post-payment p:first-child {
        width: 50%; } }
  .billing-payment-item__header-tab {
    display: none; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__header-tab {
        display: block;
        font-weight: bold; } }
  .billing-payment-item__title {
    font-weight: bold; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__title {
        display: none;
        padding-left: 10px; } }
  .billing-payment-item__container-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .billing-payment-item__table {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    padding: 0;
    width: 100%;
    height: 0; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__table {
        width: 40%; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item__table {
        width: 30%; } }
    .billing-payment-item__table-container {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-container {
          width: 100%; } }
    .billing-payment-item__table-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start;
          margin: 0;
          padding: 0 0 55px 160px;
          width: 100%; } }
      @media only screen and (min-width: 1001px) {
        .billing-payment-item__table-wrapper {
          padding-left: 190px; } }
    .billing-payment-item__table-row {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: 50%;
      overflow: hidden;
      list-style: none; }
      .billing-payment-item__table-row--full {
        width: 100%; }
    .billing-payment-item__table-row-text {
      padding: 3px;
      text-align: left;
      color: #2a2a2a;
      font: 1.2rem/1.6rem "Open Sans", sans-serif;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-row-text {
          padding: 1px;
          line-height: 2.2rem;
          font-size: 1.4rem; } }
      .billing-payment-item__table-row-text--bold {
        padding-top: 5px;
        font-weight: 800; }
      .billing-payment-item__table-row-text--title {
        font: 1.8rem/2.4rem "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .billing-payment-item__table-row-text--title {
            padding: 0 15px 5px 0;
            line-height: 2.8rem;
            font-size: 2rem; } }
  .billing-payment-item--cancelled {
    position: relative; }
    .billing-payment-item--cancelled .billing-payment-item__total-amount {
      opacity: 0.6; }
    .billing-payment-item--cancelled::before {
      position: absolute;
      left: 0;
      background-color: #d93927;
      width: 10px;
      height: 100%;
      content: ''; }

.billing-payment-table {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  border-bottom: 1px solid #636363;
  padding: 10px 20px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .billing-payment-table {
      padding: 50px 40px; } }
  .billing-payment-table__container {
    display: table;
    padding-top: 15px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__container {
        padding-top: 0; } }
    .billing-payment-table__container table {
      width: 100%; }
  .billing-payment-table--post-payment {
    width: 100%; }
    .billing-payment-table--post-payment th,
    .billing-payment-table--post-payment td {
      line-height: 2.7rem;
      font-size: 1.8rem;
      width: 50%;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .billing-payment-table--post-payment th,
        .billing-payment-table--post-payment td {
          padding: 20px 0 20px 20px; } }
    .billing-payment-table--post-payment th {
      text-align: left;
      font-weight: 700; }
    .billing-payment-table--post-payment td {
      font-weight: 600; }
  .billing-payment-table__data--mobile {
    padding: 10px 0 10px 10px; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__data--mobile {
        display: none; } }
    .billing-payment-table__data--mobile:before {
      display: table-row;
      border-top: 1px solid #636363;
      width: 100%;
      height: 10px;
      content: ''; }
    .billing-payment-table__data--mobile:after {
      display: table-row;
      border-bottom: 1px solid #636363;
      width: 100%;
      height: 10px;
      content: ''; }
  .billing-payment-table__data--desktop {
    display: none; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__data--desktop {
        display: table-row-group; } }
  .billing-payment-table__data--right {
    text-align: right; }

.billing-payment--oru .billing-payment-item__arrow:hover {
  color: #ff8e2c; }

.breadcrumbs {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 7px 30px; }
  @media only screen and (min-width: 768px) {
    .breadcrumbs {
      padding: 5px 30px; } }
  .breadcrumbs-wrapper {
    border-bottom: solid 1px #636363;
    background-color: #fff; }
  .breadcrumbs__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 1.8rem;
    font-size: 1.2rem;
    max-width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .breadcrumbs__item-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .breadcrumbs__item-text {
      color: #636363; }
    .breadcrumbs__item-icon {
      display: none; }
      .breadcrumbs__item-icon:first-child {
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        font-size: 2.5rem; }
        @media only screen and (max-width: 767px) {
          .breadcrumbs__item-icon:first-child {
            margin-left: -5px; } }
  .breadcrumbs__item:not(:last-child)::after {
    padding: 0 5px;
    color: #636363;
    content: '/'; }

.bopa-status {
  margin: -10px 0 25px;
  background: #0078cf;
  padding: 0 12px 0 28px;
  height: 120px; }
  @media only screen and (min-width: 768px) {
    .bopa-status {
      margin: -34px 0 35px;
      padding: 0 15px 0 80px;
      height: 60px; } }
  .bopa-status__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .bopa-status__container {
        height: 100%;
        flex-direction: row; } }
  .bopa-status__left-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .bopa-status__left-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .bopa-status__right-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 40px;
    padding-top: 10px;
    align-self: flex-start; }
    @media only screen and (min-width: 768px) {
      .bopa-status__right-container {
        align-self: auto; } }
  .bopa-status__icon {
    position: relative;
    margin-right: 15px;
    width: 25px;
    height: 25px;
    line-height: 2;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .bopa-status__icon {
        line-height: 1; } }
    .bopa-status__icon::before {
      position: absolute;
      top: -20px;
      left: -7px;
      font-size: 4rem; }
      @media only screen and (min-width: 768px) {
        .bopa-status__icon::before {
          top: -7px; } }
  .bopa-status__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 10px;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .bopa-status__title {
        padding-top: 0; } }
  .bopa-status__subtitle, .bopa-status__number {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 5px;
    color: #fff;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .bopa-status__subtitle, .bopa-status__number {
        padding-top: 0; } }
  .bopa-status__subtitle {
    margin-left: 40px; }
    @media only screen and (min-width: 768px) {
      .bopa-status__subtitle {
        margin-left: 10px; } }
  .bopa-status__number {
    font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .bopa-status__button {
      margin: 10px 23px; } }
  .bopa-status--alert {
    background: #d93927; }

.bopa-units-step {
  background-color: transparent; }

.bopa-units-list {
  padding: 34px 30px 25px; }
  @media only screen and (min-width: 768px) {
    .bopa-units-list {
      margin: 0 auto;
      padding: 62px 0 25px;
      width: 90%;
      max-width: 786px; } }
  .bopa-units-list__wrapper {
    margin: 10px;
    background-color: #fff;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__wrapper {
        margin: 10px auto; } }
    .bopa-units-list__wrapper--no-margin {
      margin: 0; }
    .bopa-units-list__wrapper--transparent {
      background: transparent; }
  .bopa-units-list__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 33px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .bopa-units-list__container {
    border-top: 1px solid #dcdcdc; }
  .bopa-units-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #dcdcdc;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__item {
        height: 86px;
        min-height: 86px; } }
    .bopa-units-list__item--heading {
      border-top: 2px solid #dcdcdc; }
    .bopa-units-list__item-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-width: 125px; }
    .bopa-units-list__item-owner {
      margin-left: 5px;
      color: #2a2a2a;
      font: 1.6rem "Open Sans";
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__item-owner {
          margin-left: 78px;
          font-size: 1.8rem; } }
    .bopa-units-list__item--hidden {
      display: none; }
    .bopa-units-list__item--disabled .enroll-units-list__item-box {
      visibility: hidden;
      pointer-events: none; }
    .bopa-units-list__item--disabled .enroll-units-list__item-owner,
    .bopa-units-list__item--disabled .enroll-units-list__item-name {
      color: #b5b5b5;
      pointer-events: none; }
  .bopa-units-list__counters {
    display: none; }
  .bopa-units-list__radio-container {
    border-top: 1px solid #dcdcdc;
    padding-top: 50px; }
  .bopa-units-list__radio-title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .bopa-units-list__radio-list {
    display: block;
    padding: 35px 0 50px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__radio-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        max-width: 635px; } }
  .bopa-units-list__radio {
    padding: 11px 0; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__radio {
        padding: 0; } }
    .bopa-units-list__radio:first-child {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__radio:first-child {
          padding: 0; } }
    .bopa-units-list__radio:last-child {
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__radio:last-child {
          padding: 0; } }
  .bopa-units-list__terms-container {
    border-top: 1px solid #dcdcdc;
    padding: 50px 20px 0;
    text-align: center; }
  .bopa-units-list__terms {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .bopa-units-list__button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 30px; }

.financial-advisor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 20px 10px;
  background: #fff; }
  @media only screen and (min-width: 768px) {
    .financial-advisor {
      margin: 30px auto 20px;
      max-width: 1400px; } }
  .financial-advisor__place-holder-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    border: dashed #636363;
    background: #e6e6e6;
    width: 256px;
    height: 144px; }
    .financial-advisor__place-holder-image-text {
      line-height: 3rem;
      font-size: 2.3rem;
      font-family: "Lexend"; }

.financial-advisor-account-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding: 50px 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .financial-advisor-account-selector {
      margin: 0 auto;
      max-width: 446px; } }
  @media only screen and (min-width: 960px) {
    .financial-advisor-account-selector {
      max-width: 1048px;
      box-sizing: border-box; } }
  .financial-advisor-account-selector__image {
    margin-bottom: 24px;
    height: 164px; }
  .financial-advisor-account-selector__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-account-selector__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .financial-advisor-account-selector__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 12px 0 40px;
    font-family: "Open Sans"; }
  .financial-advisor-account-selector__dropdown {
    margin: 0;
    width: 100%;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    .financial-advisor-account-selector__dropdown-title {
      line-height: 3rem;
      font-size: 2.3rem;
      padding-bottom: 16px; }
    .financial-advisor-account-selector__dropdown--padding-0 {
      padding: 0; }

.account-type-not-supported {
  -webkit-align-self: start;
  -moz-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  padding-top: 16px;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .account-type-not-supported {
      width: 440px;
      max-width: 100%; } }
  @media only screen and (min-width: 960px) {
    .account-type-not-supported {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; } }
  .account-type-not-supported__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .account-type-not-supported__title-text {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      color: #d93927;
      font-family: "Lexend"; }
    .account-type-not-supported__title-icon {
      position: relative;
      margin-right: 8px;
      border-radius: 50%;
      background: #d93927;
      width: 24px;
      height: 24px; }
      .account-type-not-supported__title-icon::before {
        position: absolute;
        top: -3px;
        left: -3px;
        color: #fff;
        font-size: 3rem; }
  .account-type-not-supported__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 8px;
    text-align: start;
    font-family: "Open Sans"; }

.financial-advisor-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  padding-top: 50px;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend"; }
  .financial-advisor-result__account-information {
    line-height: 3rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__account-information {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__account-information {
        max-width: 1048px; } }
  .financial-advisor-result__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 24px 0 12px 20px;
    width: 100%;
    font-weight: 800;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__title {
        padding: 24px 20px 12px;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__title {
        padding: 24px 20px 12px;
        max-width: 1048px; } }
  .financial-advisor-result__information-account {
    line-height: 3rem;
    font-size: 2rem;
    padding: 0 50px 24px 0; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__information-account {
        width: 30%; } }
    .financial-advisor-result__information-account__description {
      width: 100%; }
  .financial-advisor-result__information-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans"; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__information-paragraph {
        width: 45%; } }
  @media only screen and (min-width: 768px) {
    .financial-advisor-result-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .financial-advisor-result-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    margin-bottom: 50px;
    padding: 16px 8px 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-buttons {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-buttons {
        max-width: 1048px; } }
    .financial-advisor-result-buttons a + a {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .financial-advisor-result-buttons a + a {
          margin-top: 24px; } }
    .financial-advisor-result-buttons-not-match {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 8px; }
      @media only screen and (min-width: 1024px) {
        .financial-advisor-result-buttons-not-match {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: end;
          -moz-align-items: end;
          align-items: end; }
          .financial-advisor-result-buttons-not-match a + a {
            margin: 0 0 0 10px; } }
    .financial-advisor-result-buttons__button {
      padding: 0 25px;
      width: auto;
      height: auto;
      color: #fff; }
      .financial-advisor-result-buttons__button-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        text-align: center;
        text-transform: uppercase;
        font-family: "Open Sans";
        font-weight: 800; }
    .financial-advisor-result-buttons--white {
      border: solid 2px #0078cf;
      background: #fff;
      color: #0078cf; }
  .financial-advisor-result-programs-info {
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-programs-info {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-programs-info {
        max-width: 1048px; } }
  .financial-advisor-result-programs {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-programs {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-programs {
        max-width: 1048px; } }
  .financial-advisor-result--rotate {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .financial-advisor-result--margin-vertical-16 {
    margin: 16px 0; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result--margin-vertical-16 {
        margin: 0 0 16px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result--margin-vertical-16 {
        margin: 0; } }
  .financial-advisor-result--margin-0 {
    margin: 0; }
  .is-oru .financial-advisor-result-buttons--white {
    border: solid 2px #004557;
    background: #fff;
    color: #004557; }

.program {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .program {
      width: calc(50% - 10px); } }
  .program__tile {
    line-height: 3rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin-bottom: 16px;
    border: 2px solid #939393;
    background: #fff;
    padding: 24px 0 24px 24px;
    width: 100%;
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Lexend"; }
    @media only screen and (min-width: 768px) {
      .program__tile {
        width: calc(50% - 12px); } }
    .program__tile-arrow {
      margin-right: 24px;
      font-size: 28px; }
    .program__tile:last-child {
      margin-bottom: 8px; }
    .program__tile:hover {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 8px; }
    .program__tile:focus {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 8px; }
  .program__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    margin-bottom: 16px;
    border: 2px solid #0078cf;
    padding: 24px; }
    @media only screen and (min-width: 768px) {
      .program__details {
        margin-top: 16px;
        width: 100%; }
        .program__details:after {
          -moz-transform: rotate(-135deg);
          -o-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
          display: block;
          position: absolute;
          left: 23%;
          margin-top: -35px;
          border-right: 2px solid #0078cf;
          border-bottom: 2px solid #0078cf;
          background: #fff;
          width: 17px;
          height: 17px;
          content: ''; }
        .program__details--right:after {
          left: 72%; }
        .program__details--left:after {
          left: 23%; } }
    @media only screen and (max-width: 767px) {
      .program__details:after {
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        display: block;
        position: absolute;
        left: 47%;
        margin-top: -35px;
        border-right: 2px solid #0078cf;
        border-bottom: 2px solid #0078cf;
        background: #fff;
        width: 17px;
        height: 17px;
        content: ''; } }
    .program__details-title {
      line-height: 3rem;
      font-size: 2rem;
      padding-right: 92px;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-simple-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-top: 16px;
      color: #2a2a2a;
      font-family: "Open Sans"; }
    .program__details-icon {
      outline: 0;
      background-color: transparent;
      width: 30px;
      height: auto;
      color: #0078cf;
      font-size: 3.5rem; }
  .program__close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    right: 24px;
    background: #fff;
    height: 40px;
    text-decoration: none;
    align-items: center; }
    .program__close:focus {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 0; }
    .program__close:active {
      border: 0; }
    .program__close-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      text-decoration: underline;
      color: #0078cf;
      font-weight: 800; }
      .program__close-text:hover {
        text-decoration: none; }
  .program__actions-wrapper {
    line-height: 1.8rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-top: 24px; }
    @media only screen and (min-width: 768px) {
      .program__actions-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        -moz-justify-content: start;
        justify-content: start; }
        .program__actions-wrapper a + a {
          margin-left: 16px; } }
    .program__actions-wrapper-text {
      text-align: center;
      text-transform: uppercase;
      font-family: "Open Sans";
      font-weight: 800; }
    .program__actions-wrapper--margin-top {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .program__actions-wrapper--margin-top {
          margin-top: 0; } }
    .program__actions-wrapper--full-width {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .program__actions-wrapper--full-width {
          width: auto; } }
  .program--margin-top-20 {
    margin-top: 20px; }
  .is-oru .program__details {
    border: 2px solid #004557; }
    @media only screen and (max-width: 767px) {
      .is-oru .program__details:after {
        border-right: 2px solid #004557;
        border-bottom: 2px solid #004557; } }
    @media only screen and (min-width: 768px) {
      .is-oru .program__details:after {
        border-right: 2px solid #004557;
        border-bottom: 2px solid #004557; } }
    .is-oru .program__details-icon {
      color: #004557; }
  .is-oru .program__close-text {
    color: #004557; }
  .is-oru .program__close:focus {
    border: solid 2px #004557; }
  .is-oru .program__tile {
    color: #2a2a2a; }
    .is-oru .program__tile:hover {
      outline: solid 2px #fff;
      border: solid 2px #004557;
      border-radius: 8px; }
    .is-oru .program__tile:focus {
      outline: solid 2px #fff;
      border: solid 2px #004557;
      border-radius: 8px; }

.program-status {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 40px 0 24px;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .program-status {
      padding-top: 24px;
      padding-bottom: 16px; } }
  .program-status-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .program-status-top-title {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      color: #636363;
      font-family: "Lexend"; }
      .program-status-top-title--green {
        color: #00882b; }
    .program-status-top__icon {
      position: relative;
      margin-right: 8px;
      border-radius: 50%;
      background-color: #fff;
      width: 24px;
      height: 24px; }
      .program-status-top__icon--green {
        background-color: #00882b; }
      .program-status-top__icon--gray {
        background: #636363; }
      .program-status-top__icon--rotate-180 {
        transform: rotate(180deg); }
      .program-status-top__icon::before {
        position: absolute;
        top: -3px;
        left: -3px;
        color: #fff;
        font-size: 3rem; }
    .program-status-top--blue {
      background-color: #0078cf; }
  .program-status-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 8px;
    text-align: start;
    font-family: "Open Sans"; }
  .program-status--padding-top-40 {
    padding-top: 40px; }
  .is-oru .program-status-top--blue {
    background-color: #004557; }

.bill-info {
  margin: auto;
  border-top: 20px solid #e6e6e6;
  background: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .bill-info {
      max-width: 1400px; } }
  .bill-info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    background: #fff;
    padding: 24px 20px;
    width: auto;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .bill-info__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        max-width: 1048px; } }
  .bill-info__balance-card {
    line-height: 2.1rem;
    font-size: 1.4rem;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background: #0078cf;
    padding: 24px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Open Sans";
    font-weight: 800; }
    @media only screen and (min-width: 1024px) {
      .bill-info__balance-card {
        width: 41.459%; } }
    .bill-info__balance-card-title {
      font-family: "Open Sans";
      font-weight: 700; }
    .bill-info__balance-card-amount {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .bill-info__balance-card-amount {
          min-width: 182px; } }
      .bill-info__balance-card-amount-text {
        line-height: 4.3rem;
        font-size: 3.3rem;
        font-family: "Lexend";
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .bill-info__balance-card-amount-text {
            line-height: 6rem;
            font-size: 4.6rem; } }
    .bill-info__balance-card-icon {
      position: relative;
      top: -3px;
      margin-right: 8px;
      border-radius: 50%;
      width: 30px;
      height: 30px; }
      @media only screen and (min-width: 1024px) {
        .bill-info__balance-card-icon {
          max-width: 1048px; } }
      .bill-info__balance-card-icon::before {
        border-radius: 50%;
        background: #d93927;
        color: #fff;
        font-size: 3rem; }
      .bill-info__balance-card-icon--rotate-180 {
        transform: rotate(180deg); }
      .bill-info__balance-card-icon--white::before {
        background: #fff;
        color: #d93927; }
    .is-oru .bill-info__balance-card {
      background: #ff8e2c; }
    .bill-info__balance-card--border {
      border: 2px solid #0078cf;
      background: #fff;
      color: #0078cf; }
      .is-oru .bill-info__balance-card--border {
        border: 2px solid #004557;
        background: #fff;
        color: #004557; }
    .bill-info__balance-card--red-border {
      border: 2px solid #d93927;
      background: #fff;
      color: #d93927; }
      .is-oru .bill-info__balance-card--red-border {
        border: 2px solid #d93927;
        background: #fff;
        color: #d93927; }
    .is-oru .bill-info__balance-card--teal-color {
      color: #004557; }
    .bill-info__balance-card--read {
      background: #d93927; }
      .is-oru .bill-info__balance-card--read {
        background: #d93927; }
  .bill-info__description {
    line-height: 3rem;
    font-size: 2rem;
    width: auto;
    font-family: "Lexend"; }
    @media only screen and (min-width: 768px) {
      .bill-info__description {
        margin-left: 24px; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: calc(70% - 72px); } }
    .bill-info__description-text {
      width: 100%; }
  .bill-info__cta {
    width: 150px; }
    @media only screen and (min-width: 768px) {
      .bill-info__cta {
        width: auto; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__cta {
        margin-left: 16px;
        width: 185px; } }

.card-tile {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin-bottom: 10px;
  background-color: #fff;
  width: 100%;
  height: auto;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; }
      .card-tile:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-tile:not(:nth-child(2n + 2)) {
        margin-right: 10px; }
        .card-tile:not(:nth-child(2n + 2)).card-tile-banner {
          margin: 0 0 20px; }
      .card-tile:hover::before, .card-tile--focus::before {
        left: 0% !important;
        width: 100% !important; } }
  @media only screen and (min-width: 1100px) {
    .card-tile {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .card-tile:not(:nth-child(3n + 3)) {
        margin-right: 10px; }
        .card-tile:not(:nth-child(3n + 3)).card-tile-banner {
          margin-right: 0; } }
  .card-tile::before {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    border-top: 3px solid #069bd7;
    width: 0;
    height: 0;
    content: ' '; }
  .card-tile--hidden.card-tile {
    display: none; }
  .card-tile__zoom {
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom {
        -webkit-transition: all, 0.4s, ease;
        -moz-transition: all, 0.4s, ease;
        -ms-transition: all, 0.4s, ease;
        -o-transition: all, 0.4s, ease;
        transition: all, 0.4s, ease;
        -moz-transform: scale(1) rotate(0.001deg);
        -o-transform: scale(1) rotate(0.001deg);
        -ms-transform: scale(1) rotate(0.001deg);
        -webkit-transform: scale(1) rotate(0.001deg);
        transform: scale(1) rotate(0.001deg);
        overflow: hidden; } }
    .card-tile__zoom--white:hover {
      background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom--animation {
        -moz-transform: scale(0) rotate(0.001deg);
        -o-transform: scale(0) rotate(0.001deg);
        -ms-transform: scale(0) rotate(0.001deg);
        -webkit-transform: scale(0) rotate(0.001deg);
        transform: scale(0) rotate(0.001deg); } }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom--bill {
        height: auto; } }
    .card-tile__zoom--bill:hover {
      background-color: #fff; }
    .card-tile__zoom--bill-blue:hover {
      background-color: #0078cf; }
    .card-tile__zoom--bill-orange:hover {
      background-color: #ff8e2c; }
    .card-tile__zoom--blue, .card-tile__zoom--quote {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
  .card-tile__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%; }
  .card-tile__picture {
    display: block;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile__picture {
        display: none; } }
  .card-tile__picture-image {
    width: 100%;
    height: 100%; }
  .card-tile__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 3;
    border: 2px solid #0078cf;
    width: 40px;
    height: 40px;
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .card-tile__icon {
        top: 40px;
        left: 50px; } }
    .card-tile__icon::before {
      font-size: 3.5rem; }
  .card-tile__info-container {
    word-wrap: break-word; }
  .card-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 25px 20px 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile__title {
        margin: 0 50px 8px; } }
  .card-tile__link {
    margin: 10px 20px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile__link {
        margin: 10px 50px 0; } }
    .card-tile__link-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      height: 100%;
      text-decoration: none; }
    .card-tile__link-icon {
      position: relative;
      padding-right: 20px; }
      .card-tile__link-icon::before {
        position: absolute;
        top: -7px;
        left: -7px;
        font-size: 3rem; }
  .card-tile__page-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    padding: 0 10px !important; }
    @media only screen and (min-width: 768px) {
      .card-tile__page-wrapper {
        padding: 0 0 15px; } }
    @media only screen and (min-width: 768px) {
      .card-tile__page-wrapper--no-padding-desktop {
        padding: 0 !important; } }
    .card-tile__page-wrapper--no-margin-top {
      margin-top: 0; }
  .card-tile--no-hover::before {
    content: none; }
  .article-page + .card-tile__page-wrapper {
    padding: 10px 10px 0; }
    @media only screen and (min-width: 768px) {
      .article-page + .card-tile__page-wrapper {
        padding: 35px 0 15px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--first-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; }
      .card-tile--first-row-order:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(2n + 3) {
        margin-left: 10px; }
      .card-tile--first-row-order:nth-child(2n + 2) {
        margin-right: 10px; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--first-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile--first-row-order:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--first-row-order:not(:nth-child(3n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(3n + 3)) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(2n + 3) {
        margin-left: 0; }
      .card-tile--first-row-order:nth-child(2n + 2) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(3n + 3) {
        margin-right: 20px;
        margin-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--second-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--second-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile--second-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--second-row-order:nth-child(2n + 3) {
        margin-left: 0; }
      .card-tile--second-row-order:nth-child(2n + 2) {
        margin-right: 0;
        margin-left: 0; }
      .card-tile--second-row-order:nth-child(3n + 3) {
        margin-right: 20px;
        margin-left: 20px; }
      .card-tile--second-row-order:nth-child(2) {
        margin-right: 20px;
        margin-left: 20px; }
      .card-tile--second-row-order:nth-child(3) {
        margin-right: 0;
        margin-left: 0; } }

.card-tile--focus {
  outline: none; }
  body:not(.mouse-user):not(.is-oru) .card-tile--focus:after {
    top: 2px;
    left: 2px;
    width: calc(100% - 12px);
    height: calc(100% - 12px); }
  body:not(.mouse-user) .card-tile--focus:after {
    top: 2px;
    left: 2px;
    width: calc(100% - 12px);
    height: calc(100% - 12px); }

@media only screen and (min-width: 768px) {
  .card-tile__link-wrapper:hover .card-tile__image-container {
    -moz-transform: scale(1.07) rotate(0.001deg);
    -o-transform: scale(1.07) rotate(0.001deg);
    -ms-transform: scale(1.07) rotate(0.001deg);
    -webkit-transform: scale(1.07) rotate(0.001deg);
    transform: scale(1.07) rotate(0.001deg); } }

.card-tile__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 0 20px;
  padding-bottom: 4px;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .card-tile__description {
      margin: 0 50px; } }
  .card-tile__description ul,
  .card-tile__description ol {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 10px 10px;
    list-style: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .card-tile__description ul,
      .card-tile__description ol {
        padding-left: 7%; } }
  .card-tile__description li {
    margin-bottom: 10px; }
    .card-tile__description li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
    .card-tile__description li ul,
    .card-tile__description li ol {
      padding-bottom: 1px; }
  .card-tile__description ol {
    counter-reset: elementcounter; }
    .card-tile__description ol li::before {
      content: counter(elementcounter) ".";
      counter-increment: elementcounter; }
  .card-tile__description sup {
    top: -0.25em;
    vertical-align: super;
    font-size: 0.65em; }
  .card-tile__description a:focus {
    position: static !important;
    height: 30px; }
    .card-tile__description a:focus::before {
      content: none !important; }

.card-tile-wrapper--no-hover.card-tile::after {
  border: 0; }

.card-tile-wrapper--no-hover .card-tile__zoom:hover {
  background-color: #fff; }

.card-tile-wrapper--no-hover .card-tile__link-wrapper:hover .card-tile__image-container {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

.card-tile--oru .card-tile::before {
  border-color: #e77613; }

.card-tile--oru .card-tile__icon {
  border-color: #004557;
  color: #004557; }

.card-tile--oru .card-tile--lighter-bg::before {
  border-color: #004557; }

.card-tile--oru .card-tile__description li::before {
  color: #ff8e2c; }

.card-tile-banner {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin-bottom: 10px;
  border-top: 3px solid #00882b;
  background-color: #fff;
  width: 100%;
  min-height: 300px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile-banner {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-flex: initial;
      -webkit-flex-grow: initial;
      -moz-flex-grow: initial;
      -ms-flex-positive: initial;
      flex-grow: initial;
      margin-bottom: 20px;
      margin-left: 10px;
      width: calc(50% - 10px); } }
  @media only screen and (min-width: 1100px) {
    .card-tile-banner {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-bottom: 20px;
      margin-left: 0;
      width: calc(50% - 10px);
      height: auto;
      min-height: auto; } }
  .card-tile-banner--first-row {
    width: 100%;
    height: 100%;
    min-height: 200px; }
    @media only screen and (max-width: 767px) {
      .card-tile-banner--first-row {
        padding: auto; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner--first-row {
        min-height: auto; } }
  .card-tile-banner--top {
    margin-left: 0;
    padding: 0 40px; }
    @media only screen and (max-width: 767px) {
      .card-tile-banner--top {
        padding: 50px; } }
  .card-tile-banner--padding {
    padding: 50px 20px; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner--padding {
        padding: 0; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner--padding {
        padding: 0 50px; } }
  .card-tile-banner__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    padding-bottom: 20px;
    width: 240px;
    height: 155px; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__image-container {
        padding-bottom: 0;
        height: 240px; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__image-container {
        padding-bottom: 0;
        height: 100%; } }
    .card-tile-banner__image-container--first-row {
      padding-bottom: 0;
      height: 100%; }
      @media only screen and (max-width: 767px) {
        .card-tile-banner__image-container--first-row {
          padding-bottom: 20px;
          height: 155px; } }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__image-container--second-row {
        padding-bottom: 20px;
        height: 155px; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__image-container--second-row {
        padding-bottom: 0;
        height: 100%; } }
    .card-tile-banner__image-container-picture {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 240px;
      height: 155px; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__image-container-picture {
          height: 240px; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__image-container-picture {
          height: 230px; } }
      .card-tile-banner__image-container-picture-image {
        width: 100%;
        height: 100%; }
  .card-tile-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding-bottom: 8px;
    text-align: center;
    color: #000;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .card-tile-banner__info-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__info-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -moz-box-flex: 1;
        -moz-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        margin-top: 40px;
        margin-bottom: 40px; } }
    .card-tile-banner__info-container--top {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
      -moz-box-flex: 1;
      -moz-flex: 1 0 0;
      -ms-flex: 1 0 0;
      flex: 1 0 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__info-container--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
  .card-tile-banner__link {
    margin: 10px 20px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__link {
        margin: 10px 50px 0; } }
    .card-tile-banner__link-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      height: calc(100% - 100px);
      text-decoration: none; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__link-wrapper {
          padding-right: 50px;
          padding-left: 50px;
          height: 100%; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__link-wrapper {
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: end;
          -moz-align-items: end;
          align-items: end;
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          height: auto; } }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__link-wrapper--top {
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 0;
          -moz-box-flex: 1;
          -moz-flex: 1 0 0;
          -ms-flex: 1 0 0;
          flex: 1 0 0; } }
  .card-tile-banner__button {
    width: auto; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__button {
        margin-bottom: 0; } }
  .card-tile-banner__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 32px;
    text-align: center;
    color: #000;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__description {
        font-weight: 400; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__description {
        margin-bottom: 28px;
        text-align: start; } }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__description--top {
        text-align: start; } }

.card-tile--type-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 300px; }
  .card-tile--type-cta::before {
    border-top: 0; }
  .card-tile--type-cta .card-tile__zoom,
  .card-tile--type-cta .card-tile__zoom:hover {
    background-color: #0078cf;
    height: 100%; }

.card-tile__info-container--type-cta {
  position: relative;
  bottom: 0;
  margin: 0 auto;
  padding: 10px 0;
  width: 90%;
  text-align: center;
  color: #fff;
  word-wrap: break-word; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-cta {
      width: 80%; } }

.card-tile__service-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 20px;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .card-tile__service-title {
      margin-top: 0; } }

.card-tile__title--type-cta {
  margin-top: 10px; }
  @media only screen and (min-width: 768px) {
    .card-tile__title--type-cta {
      margin: 10px auto 30px; } }

.card-tile__cta-link {
  margin: 10px 0; }

.card-tile__cta-link-icon {
  position: relative;
  margin-right: 10px;
  width: 24px; }
  .card-tile__cta-link-icon::before {
    position: absolute;
    top: -20px;
    left: -8px;
    font-size: 4rem; }

.card-tile--oru .card-tile__info-container--type-cta {
  color: #004557; }

.card-tile--oru .card-tile--type-cta .card-tile__zoom,
.card-tile--oru .card-tile--type-cta .card-tile__zoom:hover {
  background-color: #ff8e2c; }

.card-tile-grid {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin: 0 0 10px !important;
  background-color: #ddd;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile-grid {
      margin: 0 25px 25px 0 !important;
      width: calc(29.8%); }
      .card-tile-grid:hover::before, .card-tile-grid:focus::before {
        left: 0%;
        width: 100%; } }
  @media only screen and (min-width: 1100px) {
    .card-tile-grid {
      margin-right: 25px !important;
      width: calc(22.5%); } }
  .card-tile-grid--hidden.card-tile-grid {
    display: none; }
  .card-tile-grid__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    background-image: none !important;
    height: 100% !important; }
    @media only screen and (min-width: 960px) {
      .card-tile-grid__image-container {
        height: 100% !important; } }
    .card-tile-grid__image-container--type-image {
      position: relative;
      left: 0 !important;
      background-color: #fff;
      width: 100% !important; }
  .card-tile-grid__picture {
    display: block;
    position: relative;
    height: 100%; }
  .card-tile-grid__picture-image {
    position: relative;
    width: 100%;
    height: 100%; }
  .card-tile-grid__info-container {
    color: #2a2a2a;
    word-wrap: break-word; }
    .card-tile-grid__info-container--type-image {
      position: relative;
      background-color: #fff;
      padding: 10px 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .card-tile-grid__info-container--type-image {
          height: 100px; } }
  .card-tile-grid__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0 20px 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__title {
        margin: 0 25px; } }
    @media only screen and (min-width: 960px) {
      .card-tile-grid__title {
        margin: 0 25px 5px; } }
  .card-tile-grid__link {
    display: inline-block;
    margin: 10px 20px 5px; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__link {
        position: absolute;
        bottom: 20px;
        margin: 5px 25px 0; } }
    .card-tile-grid__link-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      text-decoration: none; }
    .card-tile-grid__link-icon {
      position: relative;
      padding-right: 20px; }
      .card-tile-grid__link-icon::before {
        position: absolute;
        top: -7px;
        left: -7px;
        font-size: 3rem; }
    .card-tile-grid__link--multiple:hover {
      text-decoration: underline; }
  .card-tile-grid__page-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__page-wrapper {
        padding: 0 5px 15px 30px !important; } }
  .card-tile-grid__zoom {
    background-color: #fff;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__zoom {
        -webkit-transition: all, 0.4s, ease;
        -moz-transition: all, 0.4s, ease;
        -ms-transition: all, 0.4s, ease;
        -o-transition: all, 0.4s, ease;
        transition: all, 0.4s, ease;
        -moz-transform: scale(1) rotate(0.001deg);
        -o-transform: scale(1) rotate(0.001deg);
        -ms-transform: scale(1) rotate(0.001deg);
        -webkit-transform: scale(1) rotate(0.001deg);
        transform: scale(1) rotate(0.001deg);
        overflow: hidden; } }
    .card-tile-grid__zoom:hover {
      background-color: #f0f0f0; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__zoom--animation {
        -moz-transform: scale(0) rotate(0.001deg);
        -o-transform: scale(0) rotate(0.001deg);
        -ms-transform: scale(0) rotate(0.001deg);
        -webkit-transform: scale(0) rotate(0.001deg);
        transform: scale(0) rotate(0.001deg); } }
  .article-page + .card-tile-grid__page-wrapper {
    padding: 10px 10px 0; }
    @media only screen and (min-width: 768px) {
      .article-page + .card-tile-grid__page-wrapper {
        padding: 35px 0 15px; } }
  .card-tile-grid::before {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    border-top: 3px solid #069bd7;
    width: 0;
    height: 0;
    content: ' '; }

@media only screen and (min-width: 768px) {
  .card-tile-grid__link-wrapper:hover .card-tile-grid__image-container {
    -moz-transform: scale(1.07) rotate(0.001deg);
    -o-transform: scale(1.07) rotate(0.001deg);
    -ms-transform: scale(1.07) rotate(0.001deg);
    -webkit-transform: scale(1.07) rotate(0.001deg);
    transform: scale(1.07) rotate(0.001deg); } }

.card-tile-grid-wrapper--no-hover.card-tile::after {
  border: 0; }

.card-tile-grid-wrapper--no-hover .card-tile__zoom:hover {
  background-color: #fff; }

.card-tile-grid-wrapper--no-hover .card-tile__link-wrapper:hover .card-tile__image-container {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

.card-tile-grid--oru .card-tile::before {
  border-color: #ff8e2c; }

.card-tile-grid--oru .card-tile__icon {
  border-color: #ff8e2c;
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile__link {
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile-grid__description li::before {
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile-grid__link {
  color: #ff8e2c; }

.card-tile-grid--oru::before {
  border-top: 3px solid #e77613; }

.card-tile--type-full {
  min-height: 400px; }
  .card-tile--type-full .card-tile__title {
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .card-tile--type-full .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
    @media only screen and (min-width: 768px) {
      .card-tile--type-full .card-tile__description {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; } }

@media only screen and (min-width: 768px) {
  .card-tile--type-image .card-tile__title {
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

@media only screen and (min-width: 768px) {
  .card-tile--type-image .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; } }

.card-tile--type-image .card-tile__link-wrapper, .card-tile--type-full .card-tile__link-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-tile--type-image .card-tile__icon, .card-tile--type-full .card-tile__icon {
  background-color: #fff;
  color: #0078cf; }

.card-tile__image-container--full {
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .card-tile__image-container--full {
      left: calc(((767px - 100vw) / -2) - 10px);
      width: 767px; } }

.card-tile__image-container--type-image {
  position: relative;
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .card-tile__image-container--type-image {
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .card-tile__image-container--type-image {
      position: absolute;
      height: 80%; } }

.card-tile__info-container--type-full, .card-tile__info-container--type-image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding-bottom: 20px;
  width: 100%;
  color: #fff; }

.card-tile__info-container--type-image {
  position: relative;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-image {
      position: absolute;
      padding: 20px 0; } }

.card-tile__info-container--type-full {
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.77) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(transparent 20%), color-stop(rgba(0, 0, 0, 0.77) 85%), color-stop(100%, rgba(0, 0, 0, 0.77)));
  background: -webkit-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: -o-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: -ms-linear-gradient(top, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  height: 100%; }

.card-tile__info-container--no-gradient {
  background: none; }

.card-tile__title--type-image, .card-tile__description--type-image {
  color: #2a2a2a; }

.card-tile--oru .card-tile--type-image .card-tile__icon,
.card-tile--oru .card-tile--type-full .card-tile__icon {
  background-color: #fff;
  color: #004557; }

.card-tile-grid--type-full {
  min-height: 400px; }

.card-tile-grid--type-image .card-tile-grid__link-wrapper, .card-tile-grid--type-full .card-tile-grid__link-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media only screen and (min-width: 768px) {
  .card-tile-grid--type-image .card-tile-grid__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

.card-tile-grid--oru .card-tile-grid--type-image .card-tile-grid__icon,
.card-tile-grid--oru .card-tile-grid--type-full .card-tile-grid__icon {
  background-color: #ff8e2c; }

.card-tile--type-text .card-tile__title, .card-tile--type-text .card-tile__description, .card-tile--info .card-tile__title, .card-tile--info .card-tile__description {
  display: -webkit-box;
  overflow: hidden;
  color: #000;
  -webkit-box-orient: vertical; }

.card-tile--type-text .card-tile__title--white-text, .card-tile--type-text .card-tile__description--white-text, .card-tile--info .card-tile__title--white-text, .card-tile--info .card-tile__description--white-text {
  color: #fff; }

.card-tile--type-text .card-tile__title {
  max-height: 98px;
  -webkit-line-clamp: 3; }

.card-tile--type-text .card-tile__title--only {
  max-height: 194px;
  -webkit-line-clamp: 6; }

.card-tile--type-text .card-tile__description {
  -webkit-line-clamp: 5; }

.card-tile--info::before {
  border-top: 0; }

.card-tile--info .card-tile__title {
  max-height: 66px;
  -webkit-line-clamp: 2; }

.card-tile--info .card-tile__description {
  -webkit-line-clamp: 4; }

.card-tile--type-text-long .card-tile__description {
  max-height: none;
  -webkit-line-clamp: unset; }

.card-tile--type-text-long .card-tile__title {
  max-height: unset;
  -webkit-line-clamp: unset; }

.card-tile__info-container--type-text {
  position: relative;
  padding: 80px 0 35px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-text {
      padding: 0; } }

.card-tile--text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-width: 100%; }
  .card-tile--text.card-tile:hover::before {
    width: 0; }
  .card-tile--text.card-tile--white-bg {
    background-color: #fff; }
  .card-tile--text.card-tile--lighter-bg {
    background-color: #0078cf;
    color: #fff !important; }
  .card-tile--text.card-tile--darker-bg {
    background-color: #636363; }
  .card-tile--text .card-tile__info-container--type-text {
    text-align: center; }
  .card-tile--text .card-tile__picture {
    display: block;
    margin: 0 auto 25px;
    width: 245px;
    height: 110px; }
  .card-tile--text .card-tile__picture-image {
    width: auto; }
  .card-tile--text .card-tile__title {
    margin-bottom: 20px; }
  .card-tile--text .card-tile__tip-title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    display: inline-block;
    margin-bottom: 25px;
    width: 70%;
    text-align: left;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile--text .card-tile__tip-title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .card-tile--text .card-tile__tip-title {
        margin-bottom: 0; } }

.card-tile__link--type-text {
  color: #0078cf; }

.card-tile--oru .card-tile--text.card-tile--white-bg {
  background-color: #fff; }

.card-tile--oru .card-tile--lighter-bg {
  background-color: #ff8e2c; }

.card-tile--oru .card-tile__link--type-text {
  color: #004557; }

.card-tile--oru .card-tile__tip-title {
  color: #004557; }

.card-tile--oru .card-tile__title--teal-text, .card-tile--oru .card-tile__description--teal-text {
  color: #004557; }

.card-tile--type-quote {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 275px; }
  .card-tile--type-quote::before {
    border-top: 0; }
  .card-tile--type-quote .card-tile__zoom,
  .card-tile--type-quote .card-tile__zoom:hover {
    background-color: #0078cf;
    height: 100%; }

.card-tile__info-container--type-quote {
  position: relative;
  margin: auto;
  padding-bottom: 20px;
  overflow: hidden;
  text-align: center;
  color: #fff; }

.card-tile__title--type-quote {
  margin-top: 32px; }
  @media only screen and (min-width: 768px) {
    .card-tile__title--type-quote {
      margin-top: 0; } }
  .card-tile__title--type-quote::before {
    display: block;
    position: relative;
    line-height: 40px;
    font-size: 6.4rem;
    content: '“'; }

.card-tile__author {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.card-tile--oru .card-tile--type-quote .card-tile__zoom,
.card-tile--oru .card-tile--type-quote .card-tile__zoom:hover {
  background-color: #ff8e2c; }

.card-tile--oru .card-tile__info-container--type-quote {
  color: #004557; }

.card-tile--full-width {
  margin-bottom: 0;
  width: 100%;
  min-height: 400px; }
  @media only screen and (min-width: 768px) {
    .card-tile--full-width:not(:nth-child(2n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(2n + 2)) {
      margin-right: 0; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--full-width:not(:nth-child(2n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(2n + 2)) {
      margin-right: 0; }
    .card-tile--full-width:not(:nth-child(3n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(3n + 3)) {
      margin-right: 0; } }
  .card-tile--full-width .card-tile__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .card-tile--full-width .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    line-height: 2em;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
  .card-tile--full-width .card-tile__link {
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile--full-width .card-tile__link {
        margin: 0 50px; } }

.card-tile--half-width {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 35px; }
  @media only screen and (min-width: 1100px) {
    .card-tile--half-width {
      width: calc(50% - 10px); }
      .card-tile--half-width:not(:nth-child(3n + 1)) {
        margin-left: 0; }
      .card-tile--half-width:not(:nth-child(3n + 3)) {
        margin-right: 0; }
      .card-tile--half-width:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-tile--half-width:not(:nth-child(2n + 2)) {
        margin-right: 10px; } }
  @media only screen and (max-width: 767px) {
    .card-tile--half-width--20-margin-bottom-mobile {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--half-width--40-margin-bottom-desktop {
      margin-bottom: 40px; } }
  .card-tile--half-width.card-tile:hover::before {
    width: 0; }
  .card-tile--half-width .card-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 0;
    border-bottom: 2px solid #cfcfcf;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__title {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
  .card-tile--half-width .card-tile__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__description {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical; } }
  .card-tile--half-width .card-tile--darker-bg,
  .card-tile--half-width .card-tile--lighter-bg,
  .card-tile--half-width .card-tile--white-bg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .card-tile--half-width .card-tile__link {
    margin: 30px 50px 0; }
  .card-tile--half-width .card-tile__picture {
    display: block;
    margin: 0 auto 25px;
    width: 245px;
    height: 110px; }
  .card-tile--half-width .card-tile__picture-image {
    width: auto; }
  .card-tile--half-width .card-tile__info-container--type-cta {
    margin: 0 30px;
    padding: 40px 0; }
    .card-tile--half-width .card-tile__info-container--type-cta .card-tile__title {
      line-height: 3rem;
      font-size: 2.3rem;
      margin: 40px 0 15px;
      border-bottom: 0;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .card-tile--half-width .card-tile__info-container--type-cta .card-tile__title {
          margin: 35px 0 20px; } }
  .card-tile--half-width .card-tile__ctas {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .card-tile--half-width .card-tile__cta-link {
    margin: 40px 0 0; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__cta-link {
        margin-top: 20px; } }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__cta-link:first-child {
        margin-top: 25px; } }

.card-tile--oru .card-tile__info-container--type-cta .card-tile__service-title,
.card-tile--oru .card-tile__info-container--type-cta .card-tile__title {
  color: #004557; }

.card-tile--oru .card-tile__info-container--type-cta .card-tile__description {
  color: #004557; }

.card-tile--lighter-bg::before, .card-tile--darker-bg::before {
  border-color: #fff; }

.card-tile--lighter-bg .card-tile__icon, .card-tile--darker-bg .card-tile__icon {
  border: 2px solid #fff;
  color: #fff; }
  .is-oru .card-tile--lighter-bg .card-tile__icon, .is-oru .card-tile--darker-bg .card-tile__icon {
    border-color: #004557;
    color: #004557; }

.card-tile--white-bg {
  background-color: #fff; }

.card-tile--lighter-bg {
  background-color: #0078cf; }

.card-tile--darker-bg {
  background-color: #636363; }

.card-tile--lighter-bg .card-tile__description a,
.card-tile--darker-bg .card-tile__description a {
  color: #fff; }

.card-tile--oru .card-tile--darker-bg .card-tile__description a {
  color: #fff; }

.card-tile--oru .card-tile--lighter-bg .card-tile__description a,
.card-tile--oru .card-tile--white-bg .card-tile__description a {
  color: #004557; }

.card-module {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 0 35px;
  width: 100%;
  height: auto;
  min-height: 330px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-module {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      padding: 0 50px;
      width: calc(50% - 10px); }
      .card-module:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-module:not(:nth-child(2n + 2)) {
        margin-right: 10px; } }
  @media only screen and (min-width: 1100px) {
    .card-module {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-module:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-module:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-module:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .card-module:not(:nth-child(3n + 3)) {
        margin-right: 10px; } }
  .card-module--alert {
    border-top: 2px solid #d93927; }
  .card-module--full-link {
    padding: 0; }
  .card-module--cross-link {
    padding: 45px 30px; }
    @media only screen and (min-width: 768px) {
      .card-module--cross-link {
        padding: 45px 82px; } }
    .card-module--cross-link .card-module__title {
      margin: 0; }
    .card-module--cross-link .card-module__description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Open Sans", sans-serif; }
      .card-module--cross-link .card-module__description--margin-bottom-20 {
        margin-bottom: 20px; }
    .card-module--cross-link .card-module__cta {
      margin: 0; }
  .card-module--padding-30-50 {
    padding: 30px 50px; }
  @media only screen and (max-width: 767px) {
    .card-module--margin-bottom-10-mobile {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .card-module--cover-horizontal-space {
      flex: 1 1 0; }
      .card-module--cover-horizontal-space:nth-child(1n + 1) {
        margin-right: 0; }
      .card-module--cover-horizontal-space:not(:first-child) {
        margin-left: 20px; } }
  .card-module--cover-horizontal-space .card-module__title,
  .card-module--cover-horizontal-space .card-module__description {
    max-width: 800px; }
  .card-module--dark-theme {
    background-color: #ff8e2c; }
    .card-module--dark-theme .card-module__title,
    .card-module--dark-theme .card-module__description {
      color: #004557; }
    .card-module--dark-theme .card-module__content-border {
      background-color: #004557; }
    body:not(.is-oru) .card-module--dark-theme {
      background-color: #0078cf; }
      body:not(.is-oru) .card-module--dark-theme .card-module__title,
      body:not(.is-oru) .card-module--dark-theme .card-module__description {
        color: #fff; }
      body:not(.is-oru) .card-module--dark-theme .card-module__content-border {
        background-color: #fff; }
  .card-module__wrapper-link, .card-module__wrapper-multiple {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    max-width: calc(100% - 70px);
    height: auto;
    min-height: 330px;
    text-decoration: none; }
  .card-module-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .card-module-wrapper {
        padding: 40px 0; } }
    .card-module-wrapper--padding-0 {
      padding: 0; }
    .card-module-wrapper--padding-top-30 {
      padding-top: 30px; }
    @media only screen and (max-width: 767px) {
      .card-module-wrapper--padding-top-10-mobile {
        padding-top: 10px; } }
    .card-module-wrapper--sides-padding-0 {
      padding-right: 0;
      padding-left: 0; }
    .card-module-wrapper--padding-bottom-0 {
      padding-bottom: 0; }
  .card-module__wrapper-link:focus::before {
    content: none !important; }
  .card-module__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 45px;
    max-width: 100%;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .card-module__description {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    line-height: 2.7rem;
    font-size: 1.8rem;
    max-width: 100%;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .card-module__description--no-flex-grow {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .card-module__description--bold {
      font-weight: 700; }
  .card-module__content-border {
    margin: 20px auto;
    background-color: #636363;
    width: 73px;
    height: 2px; }
  .card-module__cta {
    margin: 35px auto 45px; }
  .card-module__cta--contact {
    margin: 20px auto 10px; }
    .card-module__cta--contact:focus {
      overflow: visible; }
  .card-module__cta--form {
    margin: 20px auto; }
    .card-module__cta--form:focus {
      outline: none;
      overflow: visible; }
  .card-module__date {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .card-module-picture-image {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin: 15px auto 20px;
    width: 65px;
    height: 65px; }
  .card-module-form-wrapper {
    width: 100%; }
  .card-module__link {
    margin: 8px 0 25px; }
  .card-module__link-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 15px;
    max-width: 100%; }
    @media only screen and (max-width: 767px) and (min-width: 440px) {
      .card-module__link-container {
        max-width: 50%; } }
    @media only screen and (max-width: 1100px) and (min-width: 767px) {
      .card-module__link-container {
        max-width: 70%; } }
  .card-module .coned-form-messages,
  .card-module .coned-select,
  .card-module .coned-select__arrow,
  .card-module .coned-input {
    background-color: transparent; }
  .card-module .form-loading__image--center {
    position: absolute;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 768px) {
      .card-module .form-loading__image--center {
        width: 50px;
        height: 50px; } }
  .card-module .transactional__error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 20px 59px; }

.coned-chart {
  margin-top: 30px !important;
  background: #fff; }
  .coned-chart--hide {
    display: none; }
  .coned-chart--active {
    display: block; }
  .coned-chart__container {
    display: block;
    margin-left: -11px;
    min-height: 385px; }
  .coned-chart__middle-text {
    display: block;
    position: relative;
    margin: 10px auto 0;
    width: 330px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .coned-chart__middle-text {
        width: 430px; } }
    .coned-chart__middle-text--date {
      line-height: 3rem;
      font-size: 2rem;
      position: relative;
      margin-bottom: 10px;
      padding-top: 2px;
      width: 100%;
      height: 30px;
      color: #2a2a2a; }
      @media only screen and (min-width: 768px) {
        .coned-chart__middle-text--date {
          padding-top: 0; } }
  .coned-chart__header-link {
    display: inline-block;
    font: 1.3rem "Open Sans", sans-serif;
    font-weight: 700; }
    .coned-chart__header-link--blue {
      color: #0078cf; }
    .coned-chart__header-link--orange {
      color: #ff8e2c; }
  .coned-chart__peak-title, .coned-chart__header-title {
    display: inline; }
  .coned-chart__offpeak-title {
    display: block; }
  .coned-chart__peak-title, .coned-chart__offpeak-title, .coned-chart__header-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    width: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .coned-chart__chart-tooltip {
    border: 1px solid #636363;
    background: #fff;
    padding: 10px;
    width: 170px;
    text-align: center; }
    @media only screen and (min-width: 960px) {
      .coned-chart__chart-tooltip {
        width: 175px; } }
    .coned-chart__chart-tooltip--total {
      font-family: futura;
      font-size: 2.2rem;
      font-weight: bold; }
    .coned-chart__chart-tooltip--date {
      line-height: 1.8rem;
      font-size: 1.2rem;
      margin-bottom: 4px;
      text-align: left;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .coned-chart__chart-tooltip--data {
      line-height: 1.4rem;
      font-size: 1rem;
      border-top: 1px solid #e6e6e6;
      padding-top: 10px;
      width: 100%;
      text-align: left;
      font-family: "Open Sans", sans-serif; }
    .coned-chart__chart-tooltip--type-color {
      display: inline-block;
      margin-right: 5px;
      margin-left: 1px;
      padding: 5px; }
    .coned-chart__chart-tooltip--type-numbers {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around;
      width: 20%;
      font-weight: 700; }
    .coned-chart__chart-tooltip--type-text {
      width: 70%;
      text-overflow: ellipsis;
      font-weight: 600; }
    .coned-chart__chart-tooltip--type-paragraph {
      font-weight: 600; }
    .coned-chart__chart-tooltip--type-paragraph-bold {
      font-weight: 800; }
    .coned-chart__chart-tooltip--type-overage {
      outline-offset: -1px;
      outline-width: 1px;
      outline-style: double;
      outline-color: #d93927; }
    .coned-chart__chart-tooltip--type-nonSummer {
      border: 1px solid #636363;
      background: repeating-linear-gradient(135deg, #636363, #636363 1px, #fff 1px, #fff 3px);
      padding: 4px; }
    .coned-chart__chart-tooltip--type-subscriptionOverage {
      border: 1px solid #94000f;
      background: repeating-linear-gradient(135deg, #94000f, #94000f 1px, #fff 1px, #fff 3px);
      padding: 4px; }
    .coned-chart__chart-tooltip--paddingTop {
      padding-top: 12px; }
  .coned-chart__buttons-container {
    display: flex;
    justify-content: center; }
    @media only screen and (min-width: 960px) {
      .coned-chart__buttons-container {
        flex-direction: row;
        justify-content: center; } }
    .coned-chart__buttons-container--columns {
      flex-direction: column;
      align-items: center; }
      @media only screen and (min-width: 960px) {
        .coned-chart__buttons-container--columns {
          flex-direction: row;
          justify-content: center; } }
  .coned-chart__buttons {
    margin: 20px 0; }
    .coned-chart__buttons--square-transparent {
      border: 1px solid #636363;
      background: none;
      width: 72px;
      height: 40px;
      color: #000; }
      .coned-chart__buttons--square-transparent span {
        line-height: 2.1rem;
        font-size: 1.4rem;
        color: #2a2a2a;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
    .coned-chart__buttons--square-blue-disabled {
      border: 1px solid #636363;
      background: #0078cf !important; }
      .coned-chart__buttons--square-blue-disabled span {
        color: #fff; }
    .coned-chart__buttons--square-teal-disabled {
      border: 1px solid #636363;
      background: #004557 !important; }
      .coned-chart__buttons--square-teal-disabled span {
        color: #fff; }
    .coned-chart__buttons--square-transparent-disabled {
      background: #f5f5f5; }
      .coned-chart__buttons--square-transparent-disabled span {
        color: #777; }
    .coned-chart__buttons--hide {
      display: none !important; }
    .coned-chart__buttons--no-border {
      border-right: none !important; }
  .coned-chart__buttons--square-transparent:focus {
    position: relative;
    outline: none; }
  .coned-chart__legend-tooltip {
    padding: 0; }
  .coned-chart__legend {
    display: flex;
    margin-top: 17px;
    margin-left: 22px;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .coned-chart__legend {
        margin-left: 40px; } }
    @media only screen and (min-width: 960px) {
      .coned-chart__legend {
        margin-left: 40px; } }
    .coned-chart__legend-color {
      display: inline-block;
      margin-right: 7px;
      padding: 6px;
      vertical-align: bottom; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-color {
          padding: 7px; } }
    .coned-chart__legend-type {
      padding-bottom: 10px;
      width: 80%;
      height: 25px;
      line-height: 15px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-type {
          display: inline-block;
          margin-left: 20px;
          width: 45%; } }
      @media only screen and (min-width: 960px) {
        .coned-chart__legend-type {
          margin-left: 0;
          width: 50%; } }
    .coned-chart__legend-line {
      margin-right: 6px;
      border-top: #fff;
      border-right: #fff;
      border-left: #fff;
      background-color: #fff !important;
      width: 14px;
      height: 8px; }
      .coned-chart__legend-line--demandSubsc {
        border-bottom: #94000f 1px solid;
        border-bottom-style: dashed; }
      .coned-chart__legend-line--dailyUsageSupply {
        border-bottom: #0078cf 1px solid; }
      .coned-chart__legend-line--actualDemand {
        border-bottom: #27aa5e 2.5px solid; }
      .coned-chart__legend-line--offPeakDemand {
        border-bottom: #19522c 2.5px solid; }
      .coned-chart__legend-line--nonSummerDemand {
        border-bottom: #636363 2.5px solid; }
      .coned-chart__legend-line--actualEventDemand {
        border-bottom: #94000f 2.5px solid; }
    .coned-chart__legend-content-monthly {
      margin-top: -2px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-content-monthly {
          margin-top: 0; } }
    .coned-chart__legend-billedOverageDay {
      border-radius: 10px; }
    .coned-chart__legend-determinantDayPeak {
      border: #27aa5e 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayOffPeak {
      border: #19522c 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayNonSummer {
      border: #636363 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-unbilledOverage {
      border: #d93927 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDay {
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayPeakA, .coned-chart__legend-determinantDayPeak2, .coned-chart__legend-determinantDayPeakB, .coned-chart__legend-determinantDayPeakC, .coned-chart__legend-determinantDayPeakD, .coned-chart__legend-determinantDayPeak7, .coned-chart__legend-determinantDayPeak8, .coned-chart__legend-determinantDayPeak9 {
      border: #27aa5e 3px solid; }
    .coned-chart__legend-determinantDayOffPeakA, .coned-chart__legend-determinantDayOffPeak2, .coned-chart__legend-determinantDayOffPeakB, .coned-chart__legend-determinantDayOffPeakC, .coned-chart__legend-determinantDayOffPeakD, .coned-chart__legend-determinantDayOffPeak7, .coned-chart__legend-determinantDayOffPeak8, .coned-chart__legend-determinantDayOffPeak9 {
      border: #19522c 3px solid; }
    .coned-chart__legend-determinantDayNonSummerB {
      border: #636363 3px solid; }
    .coned-chart__legend-determinantDayPeakE, .coned-chart__legend-determinantDayPeakF {
      border: #636363 3px solid; }
    .coned-chart__legend-unbilledOverageDeterminantDayE {
      border: #300202 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-unbilledOverageDeterminantDayF {
      border: #300202 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-billedOverageDeterminantDayF {
      border: #b72e24 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-nonSummerPeakValue {
      border: 1px solid #636363;
      background: repeating-linear-gradient(135deg, #636363, #636363 1px, #fff 1px, #fff 3px);
      padding: 5px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-nonSummerPeakValue {
          padding: 6px; } }
    .coned-chart__legend-unbilledSubscriptionOverageValue {
      border: 1px solid #94000f;
      background: repeating-linear-gradient(135deg, #94000f, #94000f 1px, #fff 1px, #fff 3px);
      padding: 5px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-unbilledSubscriptionOverageValue {
          padding: 6px; } }
  .coned-chart__tooltip {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin-bottom: 2px;
    border: 0;
    height: 7px;
    color: #2a2a2a;
    font-family: "Open Sans";
    font-weight: 600; }
    .coned-chart__tooltip-content {
      margin-top: -2px;
      margin-left: 5px;
      height: 20px; }
    .coned-chart__tooltip-determinantDayPeak, .coned-chart__tooltip-determinantDayOffPeak, .coned-chart__tooltip-determinantDayNonSummer {
      margin-top: 2px; }
    .coned-chart__tooltip--icon {
      top: 6px; }
  .coned-chart .arrow--blue {
    color: #0078cf; }
    .coned-chart .arrow--blue:active {
      color: #fff; }
      .coned-chart .arrow--blue:active .arrow__icon {
        border-color: #005aa3;
        background-color: #005aa3; }
  .coned-chart .arrow--teal {
    color: #004557; }
    .coned-chart .arrow--teal span {
      border-color: #004557; }
    .coned-chart .arrow--teal:active {
      color: #fff; }
      .coned-chart .arrow--teal:active .arrow__icon {
        border-color: #000;
        background-color: #000; }
  .coned-chart__arrow {
    position: absolute;
    top: 0;
    z-index: 1;
    height: auto; }
    .coned-chart__arrow--left {
      left: 0; }
    .coned-chart__arrow--right {
      right: 0; }
    .coned-chart__arrow--hide {
      display: none; }
    .coned-chart__arrow span {
      border: 2px solid #0078cf;
      border-radius: 50%;
      background-color: #fff;
      padding: 10px;
      width: 10px;
      height: 10px; }
      .coned-chart__arrow span::before {
        position: absolute;
        top: 3px;
        left: 2px;
        font-size: 2.5rem; }
      .coned-chart__arrow span:hover::before {
        transform: scale(1.1); }
    .coned-chart__arrow:focus {
      outline: none; }
  .coned-chart__peak-content {
    display: flex;
    margin: 20px 0; }
    .coned-chart__peak-content--text {
      display: inline-block;
      width: auto;
      color: #2a2a2a;
      font-family: "Open Sans";
      font-size: 1.2rem;
      font-weight: 700; }
    .coned-chart__peak-content--buttons {
      margin: 0 5px;
      border-bottom: 0;
      background: none;
      padding: 0;
      width: auto;
      color: #656565;
      font-family: "Open Sans";
      font-size: 1.2rem;
      font-weight: 700; }
      .coned-chart__peak-content--buttons-disabled {
        border-bottom: 1px solid #0078cf;
        color: #2a2a2a; }
  .coned-chart__line-rect {
    fill: #fff;
    stroke: #636363;
    stroke-width: 0.5; }
  .coned-chart__target-unbilled-overage {
    outline-offset: -2px;
    outline-width: 1px;
    outline-style: double;
    outline-color: #d93927; }
  .coned-chart__note {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin: 0 13px 0 10px;
    background: #2a2a2a;
    padding: 14px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .coned-chart__note {
        margin-right: 0; } }
    @media only screen and (min-width: 960px) {
      .coned-chart__note {
        margin: 0 2px; } }
    .coned-chart__note-paragraph {
      display: inline-block;
      color: #fff;
      font-weight: 600; }
      .coned-chart__note-paragraph--bold {
        font-weight: 700; }
      .coned-chart__note-paragraph-link--white {
        color: #fff !important;
        font-weight: 700; }
      .coned-chart__note-paragraph--inlineText {
        display: inline; }
  .coned-chart__table {
    margin: 0 13px 25px;
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .coned-chart__table {
        margin: 0 2px 25px; } }
    .coned-chart__table.expanded {
      border-bottom: 0; }
    .coned-chart__table-text {
      padding-bottom: 10px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem; }
      .coned-chart__table-text--bold {
        font-weight: 600; }
    .coned-chart__table-button {
      display: block;
      height: 50px; }
    .coned-chart__table-title {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-left: 5px;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .coned-chart__table-icon {
      display: block;
      position: relative;
      float: right;
      font-size: 25px; }
      .coned-chart__table-icon--up {
        transform: rotate(180deg); }
    .coned-chart__table-content {
      margin: 0 4px 2px; }
    .coned-chart__table table {
      width: 100%;
      table-layout: fixed;
      text-align: left; }
    .coned-chart__table th {
      line-height: 1.8rem;
      font-size: 1.2rem;
      vertical-align: top;
      text-align: left;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      overflow-wrap: break-word;
      word-wrap: break-word; }
    .coned-chart__table thead {
      border-bottom: 2px solid #0078cf; }
      .is-oru .coned-chart__table thead {
        border-bottom: 2px solid #004557; }
      .coned-chart__table thead th {
        padding-right: 10px;
        padding-bottom: 4px;
        height: 50px; }
        @media only screen and (min-width: 768px) {
          .coned-chart__table thead th {
            padding-right: 12px;
            vertical-align: inherit; } }
      .coned-chart__table thead th:last-child {
        padding-right: 0; }
    .coned-chart__table tbody tr {
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-bottom: 1px solid #636363;
      height: 54px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .coned-chart__table tbody tr {
          height: 40px; } }
    .coned-chart__table tbody td {
      padding: 8px 6px 8px 0; }
      @media only screen and (min-width: 768px) {
        .coned-chart__table tbody td {
          padding: 5px 8px 5px 0; } }

@media only screen and (min-width: 768px) {
  .text-line-year {
    display: inline; } }

.text-line-year text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  fill: #636363; }

.check-outage {
  background-color: transparent; }
  @media only screen and (min-width: 768px) {
    .check-outage__container {
      margin-bottom: 40px; } }
  .check-outage__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 20px 0;
    width: 100%; }
  .check-outage__nav-item:not(:last-child) {
    margin-right: 25px; }
  .check-outage__link {
    display: table;
    margin: 0 0 30px; }
    .check-outage__link--no-padding {
      padding: 0; }
  .check-outage__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-top: 44px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .check-outage__description {
        margin-top: 55px; } }
  .check-outage__account-details {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 24px 0; }
    .check-outage__account-details .date-box__title {
      line-height: 1.8rem;
      font-size: 1.2rem; }
    .check-outage__account-details .date-box__date {
      line-height: 3rem;
      font-size: 2.3rem; }
  .check-outage__alert {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    padding-left: 30px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .check-outage__alert-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      left: 0;
      margin-right: 10px;
      background-color: #d93927;
      padding: 5px;
      color: #fff;
      font-size: 1.5rem; }
  .check-outage__report-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 95px; }
  .check-outage__report {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .check-outage__report span {
      font-weight: 700; }
  .check-outage__continue-button-container {
    margin: 0 auto;
    padding: 40px 0 0;
    width: 100%;
    text-align: center; }
  .check-outage__restoration-cta {
    margin: 0 auto 30px; }
  .check-outage__report-cta {
    margin: 20px auto; }
  .check-outage__cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .check-outage__see-more-options {
    margin-top: 20px; }
  .check-outage__next-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .check-outage__next-steps {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .check-outage__next-steps__card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 20px;
      background-color: #0078cf;
      width: auto;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .check-outage__next-steps__card {
          margin: 0; } }
      .check-outage__next-steps__card__wrapper {
        padding: 60px 30px; }
      .check-outage__next-steps__card__title {
        line-height: 3rem;
        font-size: 2.3rem;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .check-outage__next-steps__card__text {
        line-height: 2.7rem;
        font-size: 1.8rem;
        margin-bottom: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
      .check-outage__next-steps__card__cta {
        line-height: 2.4rem;
        font-size: 1.6rem;
        margin-top: auto;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .check-outage__next-steps__card__cta {
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; } }
      @media only screen and (min-width: 768px) {
        .check-outage__next-steps__card--half {
          width: 49%; } }
  .check-outage *[tabindex="-1"] {
    outline: 0; }

.check-outage--oru .check-outage__next-steps__card {
  background-color: #ff8e2c; }

.check-outage--oru .check-outage__next-steps__card__title,
.check-outage--oru .check-outage__next-steps__card__text {
  color: #004557; }

.comparison-table {
  width: 100%;
  table-layout: fixed; }
  .comparison-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff; }
    .comparison-table__wrapper--no-margin-bottom {
      margin-bottom: 0; }
    .comparison-table__wrapper--margin-top-40 {
      margin-top: 40px; }
  .comparison-table__content {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .comparison-table__content {
        margin-left: 21.5%;
        padding-right: 0;
        padding-left: 0;
        width: 50%; } }
  .comparison-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    border-bottom: 3px solid #ff8e2c;
    padding: 16px 30px 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    body:not(.is-oru) .comparison-table__caption {
      border-bottom: 3px solid #0078cf; }
  .comparison-table__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 16px;
    padding-right: 30px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
  .comparison-table__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
  .comparison-table__row--sticky {
    position: sticky;
    top: 61px;
    z-index: 1; }
    @media only screen and (min-width: 768px) {
      .comparison-table__row--sticky {
        top: 121px; } }
  .comparison-table__cell {
    margin-bottom: 0;
    border-bottom: 1px solid #636363;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: top;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .comparison-table__cell {
        padding-right: 20px;
        padding-left: 20px; } }
    @media only screen and (max-width: 767px) {
      .comparison-table__cell:nth-child(odd) {
        padding-right: 10px; } }
    @media only screen and (max-width: 767px) {
      .comparison-table__cell:nth-child(even) {
        padding-left: 10px; } }
    .comparison-table__cell--left-align {
      text-align: start; }
      @media only screen and (min-width: 768px) {
        .comparison-table__cell--left-align {
          padding-right: 40px;
          padding-left: 0; } }
    .comparison-table__cell--no-border-bottom {
      border-bottom: 0; }
    .comparison-table__cell--no-padding-top {
      padding-top: 0; }
  .comparison-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    .comparison-table__text:not(a) {
      color: #2a2a2a; }
    .comparison-table__text--label {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-weight: 600; }
    .comparison-table__text--large {
      line-height: 3rem;
      font-size: 2.3rem;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
  .comparison-table__image {
    max-width: 100%; }
    .comparison-table__image-container {
      position: relative;
      overflow: hidden; }
      .comparison-table__image-container::before {
        display: block;
        padding-top: 56.25%;
        width: 100%;
        content: ''; }
      .comparison-table__image-container .comparison-table__image {
        position: absolute;
        top: 0;
        left: 0; }

.coned-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 650px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-hero {
      height: 550px; } }
  .coned-hero__picture {
    width: 100%;
    height: 100%; }
    .coned-hero__picture-image {
      width: 100%;
      height: 100%;
      object-fit: none;
      object-position: center top; }
  .coned-hero__content {
    position: absolute;
    padding: 0 30px;
    overflow: hidden;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .coned-hero__content {
        padding: 0 50px; } }
    @media only screen and (min-width: 850px) {
      .coned-hero__content {
        padding: 0 100px; } }
  .coned-hero__title {
    margin-bottom: 30px;
    max-width: 1000px;
    font: 800 4rem/6rem "Lexend", sans-serif; }
    @media only screen and (min-width: 550px) {
      .coned-hero__title {
        font: 800 7.5rem/9.2rem "Lexend", sans-serif; } }
    @media only screen and (min-width: 768px) {
      .coned-hero__title {
        font: 800 9.5rem/10.5rem "Lexend", sans-serif; } }
  .coned-hero__sub-title {
    margin-bottom: 45px;
    max-width: 510px;
    font: 2.4rem/3.4rem "Open Sans", sans-serif; }
  .coned-hero__item {
    margin-bottom: 35px; }
    @media only screen and (min-width: 550px) {
      .coned-hero__item {
        display: inline-block; }
        .coned-hero__item:not(:last-child) {
          margin-right: 45px; } }
  .coned-hero__link {
    margin-left: 32px; }
    .coned-hero__link-icon {
      position: absolute;
      top: -5px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .coned-hero__link-icon {
          top: -8px; } }

.coned-iframe {
  padding: 0 20px; }
  @media only screen and (min-width: 768px) {
    .coned-iframe {
      padding: 0 0 0 21.5%;
      width: 75%; } }
  .coned-iframe-wrapper {
    background-color: #fff;
    padding-bottom: 50px; }
    @media only screen and (min-width: 768px) {
      .coned-iframe-wrapper {
        padding-bottom: 95px; } }
  .coned-iframe__title {
    margin-bottom: 25px;
    font: 800 2rem/2.6rem "Lexend", sans-serif; }
  .coned-iframe__container {
    overflow-y: auto; }

.confirmation-screen__main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  background-color: #fff;
  padding: 30px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding-right: 150px;
      padding-left: 150px; } }
  .confirmation-screen__main--left-aligned {
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main--left-aligned {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        padding-right: 250px;
        padding-left: 50px; } }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main--left-aligned.confirmation-screen__main--2-columns {
        padding-right: 150px;
        padding-left: 50px; } }
  @media only screen and (max-width: 767px) {
    .confirmation-screen__main--2-columns {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main--2-columns {
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      margin-right: 20px;
      padding-right: 100px;
      padding-left: 100px; } }
  .confirmation-screen__main--hidden {
    display: none; }
  .confirmation-screen__main-image {
    margin-bottom: 20px;
    width: 240px; }
  .confirmation-screen__main-title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main-title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }

.confirmation-screen__table {
  line-height: 2.4rem;
  font-size: 1.6rem;
  width: 100%;
  color: #000;
  font-family: "Open Sans", sans-serif; }
  .confirmation-screen__table-container {
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__table-container {
        max-width: 440px; } }
  .confirmation-screen__table-row {
    display: table-row;
    border-bottom: 1px solid #636363; }
    .confirmation-screen__table-row:first-child {
      border-top: 1px solid #636363; }
  .confirmation-screen__table-cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    outline: 0;
    padding: 8px 0;
    width: 50%;
    font-weight: 600; }
    .confirmation-screen__table-cell:not(:first-child) {
      padding-left: 10px; }
  .confirmation-screen__table-header {
    font-weight: 400; }
  .confirmation-screen__table-text {
    text-align: left; }
    .confirmation-screen__table-text--right-aligned {
      text-align: right; }

.confirmation-screen__wrapper--left-aligned {
  text-align: left; }

@media only screen and (max-width: 767px) {
  .confirmation-screen__wrapper--padding-10-mobile {
    padding: 10px; } }

.confirmation-screen__wrapper--hidden {
  display: none; }

.confirmation-screen__main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main-container {
      margin-top: 40px;
      margin-bottom: 20px; } }

.confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif; }
  .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(p:last-of-type):not(.confirmation-screen__paragraph--no-margin-bottom) {
    margin-bottom: 20px; }
  .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta) a::before {
    content: none !important; }

.confirmation-screen__paragraphs-container--max-width-800 p {
  max-width: 800px; }

.confirmation-screen__paragraph--bold {
  font-weight: 700; }

.confirmation-screen__paragraph--eta {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #00882b;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .confirmation-screen__paragraph--eta:not(p:last-of-type) {
    margin-bottom: 20px; }

.confirmation-screen__paragraph--error {
  color: #d93927;
  font-weight: 600; }

.confirmation-screen__paragraph--no-margin-bottom {
  margin-bottom: 0; }

.confirmation-screen__title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin-bottom: 20px;
  max-width: 800px;
  font-family: "Lexend", sans-serif;
  font-weight: 800;
  word-wrap: break-word; }
  .confirmation-screen__title--margin-bottom-30 {
    margin-bottom: 30px; }

.confirmation-screen__subtitle {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.confirmation-screen__button {
  margin-bottom: 20px;
  width: 100%;
  max-width: 440px; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__button {
      width: auto; } }
  .confirmation-screen__button-icon {
    font-size: 3rem; }
  .confirmation-screen__buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__buttons-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .confirmation-screen__buttons-container:last-child {
      margin-bottom: -20px; }
    .confirmation-screen__buttons-container--left-aligned {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media only screen and (min-width: 768px) {
        .confirmation-screen__buttons-container--left-aligned {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start; } }
    .confirmation-screen__buttons-container--no-margin-top {
      margin-top: 0; }
  .confirmation-screen__button--medium-emphasis {
    margin-bottom: 20px;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__button--medium-emphasis {
        width: auto; } }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__button--medium-emphasis:not(:last-child) {
        margin-right: 20px; } }
  .confirmation-screen__button--no-margin-right {
    margin-right: 0; }

.confirmation-screen__link {
  margin-bottom: 20px; }
  body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus {
    outline: none; }
  body:not(.mouse-user) .confirmation-screen__link:focus {
    outline: none; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__link:not(:last-child) {
      margin-right: 20px; } }

.confirmation-screen__text-area {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 30px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__text-area {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 20px;
      padding-right: 50px;
      padding-left: 50px; } }

.confirmation-screen__account-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  background-color: #fff;
  padding: 30px 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__account-info {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 32.1%; } }
  @media only screen and (min-width: 1100px) {
    .confirmation-screen__account-info {
      width: 32.35%; } }

.contact-us-form {
  clear: both;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .contact-us-form {
      margin-bottom: 64px;
      border: 0; } }
  .contact-us-form-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .contact-us-form-wrapper {
        margin: 0; } }
  .contact-us-form__form-block {
    display: block;
    width: 100%; }
    @media only screen and (max-width: 440px) {
      .contact-us-form__form-block {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .contact-us-form__form-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        border: 0;
        padding: 0 4% 0 0;
        width: 100%; } }
  .contact-us-form__form-container {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__form-container {
        width: 100%; } }
    .contact-us-form__form-container--with-text {
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .contact-us-form__form-container--with-text {
          width: 63%; } }
  .contact-us-form__copy-block {
    display: block;
    margin-top: 80px;
    padding: 0 20px;
    overflow: hidden;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__copy-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 150px;
        padding: 0 70px 0 0;
        width: 36%; } }
    .contact-us-form__copy-block p {
      line-height: 2.7rem;
      font-size: 1.8rem;
      margin-bottom: 65px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .contact-us-form__copy-block p {
          margin-bottom: 50px; } }
  .contact-us-form__container {
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__container {
        padding: 0 0 80px; } }
    .contact-us-form__container-blocks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .contact-us-form__container-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: block;
      color: #000;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .contact-us-form__title-container {
    display: block;
    clear: both;
    margin: 65px 0 20px;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__title-container {
        width: auto; } }
  .contact-us-form__field-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 45px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__field-container {
        margin-bottom: 25px; } }

.coned-form--contact-us {
  display: inline-block;
  width: 90%; }
  @media only screen and (min-width: 768px) {
    .coned-form--contact-us {
      padding: 100px 0 125px 70px; } }

.coned-form--required-message {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-form--required-message {
      width: 96%; } }

@media only screen and (min-width: 768px) {
  .contact-us-form__copy-block--success {
    margin-top: 0;
    padding: 0 70px;
    width: 100%; } }

.contact-us-text {
  clear: both; }
  .contact-us-text-wrapper {
    margin: 0 10px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text-wrapper {
        margin: 0; } }
  .contact-us-text__container {
    background-color: #fff;
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__container {
        padding: 115px 70px 10px; } }
    .contact-us-text__container-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: block;
      margin: 80px 0;
      overflow: hidden;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800;
      word-break: break-word; }
      @media only screen and (min-width: 768px) {
        .contact-us-text__container-title {
          margin: 0 0 70px; } }
  @media only screen and (min-width: 768px) {
    .contact-us-text__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .contact-us-text__item {
    display: block;
    margin-bottom: 100px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-bottom: 70px;
        padding-right: 4%;
        width: 50%; } }
    @media only screen and (min-width: 960px) {
      .contact-us-text__item {
        width: 33%; } }
    .contact-us-text__item:last-child {
      margin-right: auto; }
    .contact-us-text__item a:focus::before {
      content: none !important; }
  .contact-us-text__item-icon {
    padding-left: 10px; }
  .contact-us-text__item-links {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: block;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item-links {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        padding-bottom: 0;
        height: auto; } }
  .contact-us-text__item-title {
    line-height: 3rem;
    font-size: 2rem;
    overflow: hidden;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item-title {
        display: block;
        margin-bottom: 20px; } }
  .contact-us-text-link-icon {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    margin-right: 10px;
    background-color: #0078cf;
    padding: 9px 0 0 9px;
    width: 24px;
    height: 24px;
    font-size: 1.5rem; }
  .contact-us-text__item-copy {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    .contact-us-text__item-copy b {
      font-weight: 700; }
    .contact-us-text__item-copy span {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      color: #adadad;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .contact-us-text__item-copy p {
      margin-bottom: 40px; }
      @media only screen and (min-width: 768px) {
        .contact-us-text__item-copy p {
          margin-bottom: 35px; } }
    .contact-us-text__item-copy h3 {
      line-height: 2.7rem;
      font-size: 1.8rem; }

.contact {
  background-color: #fff; }
  .contact__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    padding: 20px;
    width: 100%; }
  .contact__title {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    color: #636363;
    font: 1.9rem "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .contact__title {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 440px) {
      .contact__title {
        font: 1.6rem/2rem "Open Sans", sans-serif;
        font-weight: 700; } }
  .contact__text {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    font: 1rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .contact__text {
        margin-bottom: 20px; } }
  .contact__actions {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .contact__actions-item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 10px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .contact__actions-item {
          padding: 10px;
          width: 33%; } }
    .contact__actions-item:first-child {
      padding-left: 0; }
    .contact__actions-item:last-child {
      padding-right: 0; }
    .contact__actions-item-anchor {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: block;
      padding: 15px;
      width: 100%;
      text-align: center;
      font: 600 1.3rem "Lexend", sans-serif; }
      @media only screen and (max-width: 440px) {
        .contact__actions-item-anchor {
          font-size: 1.2rem; } }
    .contact__actions-item-anchor-chat {
      border: 3px solid #78cdf0;
      background-color: #fff;
      color: #78cdf0; }
    .contact__actions-item-anchor-phone {
      border: 3px solid #78cdf0;
      background-color: #fff;
      color: #78cdf0; }
    .contact__actions-item-anchor-email {
      border: 3px solid #78cdf0;
      background-color: #78cdf0;
      color: #fff; }
    .contact__actions-item-icon-chat {
      color: #78cdf0; }
    .contact__actions-item-icon-phone {
      color: #78cdf0; }
    .contact__actions-item-icon-email {
      color: #fff; }

.content-block__text-container-padding {
  padding: 40px; }
  @media only screen and (min-width: 768px) {
    .content-block__text-container-padding {
      padding: 30px; } }
  @media only screen and (min-width: 960px) {
    .content-block__text-container-padding {
      padding: 52px 30px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .content-block__text-container-padding {
      padding: 10% 50px; } }
  @media only screen and (min-width: 960px) {
    .content-block__text-container-padding {
      padding: 15% 100px; } }

.content-block__category {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .content-block__category {
      margin-bottom: 12px; } }

.content-block__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  display: inline-block;
  margin-bottom: 22px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .content-block__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.content-block__description {
  line-height: 3rem;
  font-size: 2rem;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif; }

.correspondence {
  background: #fff; }
  .correspondence__header {
    margin-top: 85px; }
    .correspondence__header--no-margin-top {
      margin-top: 0; }
    .correspondence__header-wrapper {
      padding: 45px 30px 20px; }
      @media only screen and (min-width: 768px) {
        .correspondence__header-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .correspondence__header-wrapper {
          padding: 95px 20% 0; } }
      .correspondence__header-wrapper--no-padding {
        padding: 0; }
  .correspondence__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: 3px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .correspondence__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .correspondence__title {
        text-align: center; } }

.correspondence-body__title {
  padding: 45px 30px 0;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__title {
      padding: 50px 15% 0;
      text-align: initial; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__title {
      padding: 50px 20% 0; } }
  .correspondence-body__titles {
    border-bottom: 2px solid #0078cf;
    padding: 20px 0; }
  .correspondence-body__title--doc {
    display: inline-block;
    width: 100%;
    font: 800 2rem/2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .correspondence-body__title--doc {
        width: 80%; } }
  .correspondence-body__title--sendby {
    display: none;
    width: 19%;
    text-transform: uppercase;
    font: 1.2rem/3rem "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .correspondence-body__title--sendby {
        display: inline-block; } }

.correspondence-body__table {
  padding-top: 50px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__table {
      padding: 20px 15% 95px; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__table {
      padding: 20px 20% 95px; } }
  .correspondence-body__table--no-padding {
    padding: 0; }

.correspondence-body__show-more {
  margin: 15px auto; }
  body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus {
    outline: none; }
  body:not(.mouse-user) .correspondence-body__show-more:focus {
    outline: none; }

.correspondence-body__message {
  padding: 45px 20px; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__message {
      padding: 50px 15%; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__message {
      padding: 50px 20%; } }
  .correspondence-body__message-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.correspondence-item {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  border-bottom: 1px solid #636363;
  padding: 10px 20px; }
  @media only screen and (min-width: 768px) {
    .correspondence-item {
      padding: 40px 0; } }
  .correspondence-item__container {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .correspondence-item__container-block {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      display: inherit; }
      @media only screen and (min-width: 768px) {
        .correspondence-item__container-block {
          width: 80%; }
          .correspondence-item__container-block--right {
            width: 20%; } }
  .correspondence-item__date {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .correspondence-item__type {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__type {
        padding-left: 30px;
        width: 40%; } }
    @media only screen and (min-width: 1001px) {
      .correspondence-item__type {
        width: 40%; } }
  .correspondence-item__link {
    display: block;
    margin: 10px 0;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__link {
        margin: 0 0 0 30px; } }
  .correspondence-item__send-by {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.correspondence--oru .correspondence-body__titles {
  border-color: #ff8e2c; }

.currently-enrolled__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .currently-enrolled__description-container {
    position: relative;
    margin: 0 30px;
    border-bottom: 1px solid #636363;
    padding: 40px 0;
    max-width: 786px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .currently-enrolled__description-container {
        margin: 0 auto; } }
  .currently-enrolled__description-button {
    margin-top: 20px; }

.currently-enrolled__pagination {
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .currently-enrolled__pagination--empty {
      margin: 0 10px; } }
  .currently-enrolled__pagination ul {
    padding-bottom: 35px; }
  .currently-enrolled__pagination .pagination--desktop {
    padding-top: 0; }

.currently-enrolled__unit-list {
  display: none;
  text-align: left; }

.currently-enrolled__item {
  padding: 0 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .currently-enrolled__item {
      margin: 0 auto;
      max-width: 786px;
      text-align: initial; } }
  .currently-enrolled__item-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #636363;
    padding: 39px 0;
    text-align: left; }
  .currently-enrolled__item-address {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    width: 60%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .currently-enrolled__item-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .currently-enrolled__item-cta {
    margin: 0;
    white-space: nowrap; }
  .currently-enrolled__item-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    position: relative;
    margin-left: 15px;
    background-color: #0078cf;
    cursor: pointer;
    padding: 5px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .currently-enrolled__item-icon::before {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 2rem; }
  @media only screen and (min-width: 786px) {
    .currently-enrolled__item--open {
      padding: 0 calc((100% - 786px) / 2); } }
  .currently-enrolled__item--open .currently-enrolled__table {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .currently-enrolled__item--open .currently-enrolled__table {
        padding: 0 15%; } }
  .currently-enrolled__item--open .currently-enrolled__item-container {
    border-width: 1px; }
  .currently-enrolled__item--open .currently-enrolled__item-icon {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .currently-enrolled__item--open .currently-enrolled__unit-list {
    display: block; }
  .currently-enrolled__item--unenroll {
    background: #e6e6e6;
    padding: 0;
    max-width: none; }

.currently-enrolled__table {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  height: 0;
  overflow: hidden; }
  .currently-enrolled__table-container {
    border-bottom: 1px solid #e6e6e6; }

.customer-messaging__scroll-section {
  height: 100%; }

.customer-messaging__container {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  padding: 0 32px 50px;
  width: 100vw;
  height: auto; }
  @media only screen and (max-width: 767px) {
    .customer-messaging__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      min-height: 100vh; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__container {
      margin: 5% auto;
      padding: 80px 18.4% 34px;
      max-width: 1108px;
      height: auto; } }
  .customer-messaging__container--multiple-messages {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__container--multiple-messages {
        padding: 78px 40px 34px;
        height: auto; } }

.customer-messaging__nav-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -moz-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  -webkit-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  margin-right: -32px;
  margin-bottom: 35px;
  margin-left: -32px;
  background-color: #fff;
  padding-left: 32px;
  width: calc(100% + 32px);
  min-height: 69px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__nav-mobile {
      display: none; } }
  .customer-messaging__nav-mobile--multiple-messages {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    box-shadow: none; }
  .customer-messaging__nav-mobile--shadow {
    -moz-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
    -webkit-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
    box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26); }

.customer-messaging__close-cta-mobile {
  position: relative;
  margin-top: 4px;
  margin-right: 4px;
  margin-left: auto;
  background-color: transparent;
  width: 60px;
  height: 60px;
  color: #004557;
  font-size: 6rem; }
  body:not(.is-oru) .customer-messaging__close-cta-mobile {
    color: #0078cf; }
  .customer-messaging__close-cta-mobile:focus {
    outline: 0; }

.customer-messaging__close-cta-desktop {
  display: none;
  position: absolute;
  top: 40px;
  right: 50px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__close-cta-desktop {
      display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__close-cta-desktop:not(.no-custom-outline):focus {
      position: absolute; } }
  .customer-messaging__close-cta-desktop:focus {
    outline: 0; }

.customer-messaging__title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #5e5e5e;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__title-container {
      padding-bottom: 16px; } }
  .customer-messaging__title-container--multiple-messages {
    margin-bottom: 0;
    border-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .customer-messaging__title-container--multiple-messages {
        padding-bottom: 20px; } }

.customer-messaging__title-headings {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.customer-messaging__title {
  line-height: 3rem;
  font-size: 2rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 400; }

.customer-messaging__content {
  line-height: 2.7rem;
  font-size: 1.8rem;
  position: relative;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .customer-messaging__content--multiple-messages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__content--multiple-messages {
        border-bottom: 1px solid #939393; } }

.customer-messaging__list {
  margin-bottom: 20px;
  border-top: 1px solid #636363;
  border-bottom: 1px solid #636363; }
  .customer-messaging__list-container {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__list-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-box-flex: 1;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        border-right: 1px solid #939393;
        padding-right: 20px; } }
  .customer-messaging__list-message {
    line-height: 2.7rem;
    font-size: 1.8rem;
    position: relative;
    padding: 11px 68px 11px 26px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__list-message {
        padding: 16px 26px; } }
    .customer-messaging__list-message:not(:last-child) {
      border-bottom: 1px solid #636363; }
  .customer-messaging__list-message:hover {
    cursor: pointer; }
    .customer-messaging__list-message:hover::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.15);
      width: 100%;
      height: 100%;
      content: ''; }
  .customer-messaging__list-message:focus {
    outline: 0; }
  .customer-messaging__list-message--unread {
    position: relative;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .customer-messaging__list-message--unread p::before {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      background-color: #004557;
      width: 14px;
      height: 14px;
      content: ''; }
      @media only screen and (min-width: 768px) {
        .customer-messaging__list-message--unread p::before {
          left: 6px;
          width: 10px;
          height: 10px; } }
      body:not(.is-oru) .customer-messaging__list-message--unread p::before {
        background-color: #0078cf; }
  .customer-messaging__list-message--active {
    background-color: #e6e6e6; }

.customer-messaging__caret {
  -moz-transform: translate(0, -50%) rotate(-90deg);
  -o-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 6px;
  color: #636363;
  font-size: 3.5rem; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__caret {
      display: none; } }

.customer-messaging__message-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -moz-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  display: none; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__message-container {
      display: block;
      padding-left: 20px; } }
  .customer-messaging__message-container--active {
    display: block; }

.customer-messaging__message-title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin-bottom: 28px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__message-title {
      margin-bottom: 16px; } }

.customer-messaging__account-container {
  margin-bottom: 28px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__account-container {
      margin-bottom: 16px; } }

.customer-messaging__account-message {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.customer-messaging__account-number {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: inline-block;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

.customer-messaging__show-more, .customer-messaging__back-button {
  display: block; }
  .customer-messaging__show-more:focus, .customer-messaging__back-button:focus {
    outline: 0; }

.customer-messaging__back-button {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%; }

.customer-messaging__paragraphs-container {
  padding-bottom: 22px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__paragraphs-container {
      padding-bottom: 32px; } }
  .customer-messaging__paragraphs-container p {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 28px;
    color: #000;
    font-family: "Open Sans", sans-serif; }

@media only screen and (max-width: 767px) {
  .customer-messaging__footer {
    margin-top: auto; } }

.customer-messaging__footer--multiple-messages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-top: 20px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__footer--multiple-messages {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.customer-messaging__light-paragraphs-container p {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 15px;
  text-align: center;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .customer-messaging__light-paragraphs-container--multiple-messages {
    padding-right: 26px; } }

.customer-messaging__light-paragraphs-container--multiple-messages p {
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__light-paragraphs-container--multiple-messages p {
      margin-bottom: 0;
      text-align: left; } }

.customer-messaging__buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__buttons-container--multiple-messages {
      display: block;
      flex: 0 1 301px; } }

.customer-messaging__button {
  width: 100%;
  max-width: 301px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__button {
      max-width: 348px; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__button--multiple-messages {
      max-width: 301px; } }

.dashboard-header {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 30px; }
  @media only screen and (min-width: 768px) {
    .dashboard-header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 0 10px; } }
  .dashboard-header-wrapper {
    margin: 30px 0 0; }
  .dashboard-header__tabs {
    height: 100%; }
  .dashboard-header__tab {
    display: inline-block;
    height: 100%; }
    .dashboard-header__tab-item {
      background-color: transparent;
      padding: 2px;
      height: 100%;
      color: #636363;
      font: 800 1.1rem/1.8rem "Lexend", sans-serif; }
      @media only screen and (min-width: 620px) {
        .dashboard-header__tab-item {
          padding: 10px;
          font-size: 1.4rem; } }
      @media only screen and (min-width: 850px) {
        .dashboard-header__tab-item {
          font-size: 1.8rem; } }
      .dashboard-header__tab-item:hover {
        border-bottom: 4px solid #cfcfcf; }
    .dashboard-header__tab-item--active {
      border-bottom: 4px solid #0078cf;
      color: #2a2a2a; }
      .dashboard-header__tab-item--active:hover {
        border-color: #0078cf; }
  .dashboard-header__section {
    display: none; }
    .dashboard-header__section--active {
      display: block;
      min-height: 400px; }

.account-dropdown {
  position: relative;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .account-dropdown {
      padding-bottom: 0; } }
  .account-dropdown__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background-color: Transparent;
    padding-right: 10px;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__button {
        padding-right: 20px; } }
    .account-dropdown__button:focus {
      outline: none; }
    .account-dropdown__button:not(.account-dropdown__button--no-pointer) {
      cursor: pointer; }
  .account-dropdown__icon {
    display: inline-block;
    border-radius: 50px;
    background-color: #0078cf;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__icon {
        padding: 10px;
        width: 13px;
        height: 13px; } }
    .account-dropdown__icon:active {
      background-color: #005aa3; }
    .account-dropdown__icon::before {
      position: absolute;
      top: 7px;
      left: 2px;
      font-size: 2rem; }
      @media only screen and (min-width: 768px) {
        .account-dropdown__icon::before {
          left: 4px;
          font-size: 2.5rem; } }
    .account-dropdown__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      .account-dropdown__icon--up::before {
        top: 1px;
        left: 2px; }
        @media only screen and (min-width: 768px) {
          .account-dropdown__icon--up::before {
            top: 4px;
            left: 4px; } }
    .account-dropdown__icon--link {
      position: relative;
      padding: 0;
      width: 25px;
      height: 25px; }
      .account-dropdown__icon--link::before {
        top: -3px;
        left: -4px;
        font-size: 3rem; }
    .is-oru .account-dropdown__icon {
      background-color: #004557; }
      .is-oru .account-dropdown__icon:active {
        background-color: #000; }
  .account-dropdown__content {
    display: inline-block;
    margin-left: 15px;
    width: 250px;
    overflow: hidden;
    font: 800 1.3rem/1.8rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__content {
        width: auto; } }
    .account-dropdown__content--no-results {
      display: block;
      margin: 0 auto;
      overflow: auto;
      white-space: normal; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__content--auto {
        width: auto; } }
  .account-dropdown__address {
    color: #2a2a2a; }
  .account-dropdown__account-number {
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-dropdown__account-state {
    text-transform: uppercase;
    color: #2a2a2a;
    font: 1rem/1.2rem "Open Sans", sans-serif;
    font-weight: 800; }
  .account-dropdown__list {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 35px;
    left: -12px;
    z-index: 10;
    margin-top: 20px;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    width: 100%;
    height: auto; }
    .account-dropdown__list--hidden {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: none;
      height: 0;
      overflow: hidden; }
  .account-dropdown__list--scrollable {
    overflow-y: scroll; }
  .account-dropdown__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 0;
    width: auto; }
    .account-dropdown__option:hover .account-dropdown__address, .account-dropdown__option:focus .account-dropdown__address {
      color: #0078cf; }
    .account-dropdown__option:hover .account-dropdown__account-number, .account-dropdown__option:focus .account-dropdown__account-number {
      color: #0078cf; }
    .account-dropdown__option:hover .account-dropdown__account-state, .account-dropdown__option:focus .account-dropdown__account-state {
      color: #0078cf; }
    .account-dropdown__option--link, .account-dropdown__option--link:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background-color: transparent; }
    .account-dropdown__option--add-account {
      cursor: auto; }
    .account-dropdown__option--scrollable {
      border-top: 1px solid #636363; }
  .account-dropdown__option-check {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    width: 10px;
    height: 10px; }
    .account-dropdown__option-check::before {
      position: absolute;
      top: -20px;
      left: -5px;
      font-size: 3rem; }
    .account-dropdown__option-check--hidden {
      display: none; }
  .account-dropdown__link {
    color: #2a2a2a; }
    .account-dropdown__link--add-account {
      color: #fff; }
  .account-dropdown__arrow {
    position: absolute;
    top: -10px;
    left: 49%;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    width: 0;
    height: 0; }
  .account-dropdown .highlight-text {
    background-color: #0078cf;
    color: #fff; }

.account-dropdown-logged-in {
  position: relative;
  margin: 60px 0 20px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .account-dropdown-logged-in {
      margin: 0;
      padding-bottom: 0; } }
  .account-dropdown-logged-in__single-container {
    padding: 10px 0; }
  .account-dropdown-logged-in__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background-color: Transparent;
    padding-right: 10px;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__button {
        padding-right: 20px; } }
    .account-dropdown-logged-in__button:focus {
      outline: none; }
    .account-dropdown-logged-in__button:not(.account-dropdown__button--no-pointer) {
      cursor: pointer; }
  .account-dropdown-logged-in__icon {
    display: inline-block;
    border-radius: 50px;
    background-color: #0078cf;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__icon {
        padding: 10px;
        width: 13px;
        height: 13px; } }
    .account-dropdown-logged-in__icon:active {
      background-color: #005aa3; }
    .account-dropdown-logged-in__icon::before {
      position: absolute;
      top: 7px;
      left: 2px;
      font-size: 2rem; }
      @media only screen and (min-width: 768px) {
        .account-dropdown-logged-in__icon::before {
          left: 4px;
          font-size: 2.5rem; } }
    .account-dropdown-logged-in__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      .account-dropdown-logged-in__icon--up::before {
        top: 1px;
        left: 2px; }
        @media only screen and (min-width: 768px) {
          .account-dropdown-logged-in__icon--up::before {
            top: 4px;
            left: 4px; } }
    .account-dropdown-logged-in__icon--link {
      position: relative;
      padding: 0;
      width: 25px;
      height: 25px; }
      .account-dropdown-logged-in__icon--link::before {
        top: -3px;
        left: -4px;
        font-size: 3rem; }
    .is-oru .account-dropdown-logged-in__icon {
      background-color: #004557; }
      .is-oru .account-dropdown-logged-in__icon:active {
        background-color: #000; }
  .account-dropdown-logged-in__no-accounts {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 20px 30px;
    color: #2a2a2a;
    font-family: "Open Sans"; }
  .account-dropdown-logged-in__content {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline-block;
    margin-left: 23px;
    width: auto;
    overflow: hidden;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .account-dropdown-logged-in__content--no-results {
      display: block;
      margin: 0 auto;
      padding: 0 30px;
      overflow: auto;
      white-space: normal; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__content--auto {
        width: auto; } }
  .account-dropdown-logged-in__address {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #2a2a2a; }
  .account-dropdown-logged-in__account-number {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-dropdown-logged-in__account-state {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .account-dropdown-logged-in__list {
    background-color: #fff;
    width: 100%;
    height: auto; }
    .account-dropdown-logged-in__list input {
      color: #2a2a2a; }
  .account-dropdown-logged-in__list--scrollable {
    overflow-y: scroll; }
  .account-dropdown-logged-in__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    width: auto; }
    .account-dropdown-logged-in__option:hover .account-dropdown__address, .account-dropdown-logged-in__option:focus .account-dropdown__address {
      color: #0078cf; }
    .account-dropdown-logged-in__option:hover .account-dropdown__account-number, .account-dropdown-logged-in__option:focus .account-dropdown__account-number {
      color: #0078cf; }
    .account-dropdown-logged-in__option:hover .account-dropdown__account-state, .account-dropdown-logged-in__option:focus .account-dropdown__account-state {
      color: #0078cf; }
    .account-dropdown-logged-in__option--link, .account-dropdown-logged-in__option--link:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background-color: transparent; }
    .account-dropdown-logged-in__option--add-account {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-width: 1px 0;
      border-style: solid;
      border-color: #2a2a2a;
      cursor: auto; }
    .account-dropdown-logged-in__option--scrollable {
      border-top: 1px solid #636363; }
  .account-dropdown-logged-in__option-check {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #2a2a2a; }
    .account-dropdown-logged-in__option-check::before {
      position: absolute;
      top: -18px;
      left: -7px;
      font-size: 3rem; }
    .account-dropdown-logged-in__option-check--hidden {
      display: none; }
  .account-dropdown-logged-in__link {
    color: #2a2a2a; }
    .account-dropdown-logged-in__link--add-account {
      color: #fff; }
  .account-dropdown-logged-in__arrow {
    position: absolute;
    top: -10px;
    left: 49%;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    width: 0;
    height: 0; }
  .account-dropdown-logged-in .highlight-text {
    background-color: #0078cf;
    color: #fff; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__address,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__address {
  color: #004557; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__account-number,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__account-number {
  color: #004557; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__account-state,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__account-state {
  color: #004557; }

.dashboard-header--oru .coned-tabs__tab-item--single {
  border-color: #004557; }

.dashboard-header--oru .coned-tabs__tab--dropdown .coned-tabs__tab-item {
  border: transparent; }

.dashboard-header--oru .highlight-text {
  background-color: #ff8e2c; }

.dashboard-third-party__tab-content {
  margin: 30px auto;
  background: #fff; }
  .dashboard-third-party__tab-content--padding {
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .dashboard-third-party__tab-content--padding {
        padding: 20px 50px; } }

.dashboard-third-party__request-access-response-title {
  margin: 30px 0 50px;
  line-height: 3.2rem;
  font-size: 2.8rem; }
  .dashboard-third-party__request-access-response-title--success {
    color: #636363; }
  .dashboard-third-party__request-access-response-title--error {
    color: #d93927; }

.dashboard-third-party__response-action {
  margin: 30px auto; }

.dashboard-third-party__counters-container {
  max-width: 80%; }

.dashboard-third-party__paragraph {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif; }
  .dashboard-third-party__paragraph--semi-bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .dashboard-third-party__paragraph--bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .dashboard-third-party__paragraph--extra-bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .dashboard-third-party__paragraph--error {
    color: #d93927; }

.dashboard-third-party__subform-container .coned-form__field-container {
  position: relative;
  margin-bottom: 70px; }
  .dashboard-third-party__subform-container .coned-form__field-container .coned-field-error-wrapper {
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    position: absolute;
    bottom: -50px;
    left: 0;
    padding-left: 40px;
    width: 100%;
    box-sizing: border-box; }
  .dashboard-third-party__subform-container .coned-form__field-container .coned-input-message--error::before {
    left: 15px; }

.dashboard-third-party__textarea {
  line-height: 2.7rem;
  font-size: 1.8rem;
  border: 1px solid #000;
  padding: 5px 10px;
  height: 172px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  resize: none;
  box-sizing: border-box; }
  .dashboard-third-party__textarea-counter {
    line-height: 2.4rem;
    font-size: 1.6rem;
    float: left;
    margin-top: -60px;
    margin-left: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .dashboard-third-party__textarea-counter--error {
      color: #d93927; }

@media only screen and (min-width: 768px) {
  .dashboard-third-party__submit-container {
    margin: 0;
    max-width: 150px; } }

.dashboard-third-party__submit-button {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 440px; }
  @media only screen and (min-width: 768px) {
    .dashboard-third-party__submit-button {
      padding: 15px; } }

@media only screen and (min-width: 768px) {
  .dashboard-third-party__response-error-list-element--account {
    max-width: 40% !important; }
  .dashboard-third-party__response-error-list-element--description {
    max-width: 60% !important; } }

.dashboard-third-party__response-container {
  padding: 20px 0; }
  .dashboard-third-party__response-container--border {
    border-top: 2px solid #cfcfcf; }

.dashboard-third-party__response-title {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.dashboard-third-party__response-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 15px 0 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .dashboard-third-party__response-description--error {
    color: #d93927; }

.dashboard-third-party__response-error-list {
  margin: 20px 0;
  width: 100%; }

.dashboard-third-party__response-error-list-element {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: block;
  margin: 7.5px 0;
  white-space: nowrap;
  color: #d93927;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .dashboard-third-party__response-error-list-element--account {
    display: inline-block;
    padding-right: 20px;
    width: 100%;
    max-width: 50%;
    vertical-align: top;
    white-space: normal;
    word-break: break-all;
    box-sizing: border-box; }
  .dashboard-third-party__response-error-list-element--description {
    display: inline-block;
    width: 100%;
    max-width: 50%;
    white-space: normal;
    box-sizing: border-box; }

.dashboard-third-party__response-error-list-element--title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 10px;
  color: #2a2a2a; }
  .dashboard-third-party__response-error-list-element--title .dashboard-third-party__response-error-list-element--account {
    word-break: normal; }
  .dashboard-third-party__response-error-list-element--title .dashboard-third-party__response-error-list-element--description {
    margin-left: -3px;
    vertical-align: bottom; }

.dashboard-third-party__response-button {
  display: block;
  margin-top: 15px; }
  .dashboard-third-party__response-button--margin {
    margin: 30px 0; }

.dashboard-third-party .coned-tabs__mobile-container {
  position: relative; }

.dashboard-third-party .coned-tabs--visible .coned-tabs__selector {
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  top: 0; }

.dashboard-third-party .coned-tabs--visible .coned-tabs__dropdown {
  top: 50px;
  right: 25px;
  left: auto; }

.dashboard-third-party-accounts__no-content {
  padding: 30px 15px;
  text-align: center; }

.dashboard-third-party-accounts__wrapper {
  padding: 0 20px; }

.dashboard-third-party-accounts__search-input-no-content {
  margin: 50px; }

.dashboard-third-party-accounts__search-input-no-content-title {
  margin-bottom: 15px;
  font: 800 1.4rem/1.8rem "Lexend", sans-serif; }

.dashboard-third-party-accounts__search-input-no-content-text {
  font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.dashboard-third-party-accounts__search-input-field-container {
  margin-bottom: 10px;
  padding: 0 15px 15px; }

.dashboard-third-party-accounts__search-input-container {
  position: relative;
  padding: 0;
  max-width: 350px; }

.dashboard-third-party-accounts__search-input {
  margin-top: 10px; }

.dashboard-third-party-accounts__search-input-border-bar {
  max-width: 350px; }
  .dashboard-third-party-accounts__search-input-border-bar::after {
    border-color: #0078cf; }

.dashboard-third-party-accounts__search-input-icon {
  position: absolute;
  top: 25px;
  right: 5%; }

.dashboard-third-party-accounts__header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .dashboard-third-party-accounts__header-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.dashboard-third-party-accounts__table-container {
  width: 100%;
  text-align: left; }
  .dashboard-third-party-accounts__table-container--border-mobile {
    border-top: 2px solid #636363;
    padding-top: 15px; }

.dashboard-third-party-accounts__table-header-group {
  display: none; }

.dashboard-third-party-accounts__table-body--border {
  box-shadow: 0 -1px 0 0 #636363; }

.dashboard-third-party-accounts__table-row {
  position: relative;
  padding: 15px 0 20px; }
  .dashboard-third-party-accounts__table-row--border {
    border-bottom: 1px solid #636363; }
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--type,
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--email,
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--meter {
    display: block; }
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--arrow .icon-carrot {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.dashboard-third-party-accounts__table-header, .dashboard-third-party-accounts__table-item {
  line-height: 1.8rem;
  font-size: 1.2rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }

.dashboard-third-party-accounts__table-header {
  font-weight: 800; }

.dashboard-third-party-accounts__table-item {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-weight: 600; }
  .dashboard-third-party-accounts__table-item--checkbox {
    padding: 0 15px;
    width: 37px; }
  .dashboard-third-party-accounts__table-item--type:not(.dashboard-third-party-accounts__table-header), .dashboard-third-party-accounts__table-item--meter:not(.dashboard-third-party-accounts__table-header), .dashboard-third-party-accounts__table-item--email:not(.dashboard-third-party-accounts__table-header) {
    display: none; }
  .dashboard-third-party-accounts__table-item--email:not(.dashboard-third-party-accounts__table-header) {
    text-transform: lowercase;
    word-break: break-all; }
  .dashboard-third-party-accounts__table-item--arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: 0;
    cursor: pointer;
    width: 100%;
    text-align: center; }
    .dashboard-third-party-accounts__table-item--arrow .icon-carrot {
      display: block;
      font-size: 3rem; }
  .dashboard-third-party-accounts__table-row .dashboard-third-party-accounts__table-item--pending-account {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-weight: 700; }
  .dashboard-third-party-accounts__table-row .dashboard-third-party-accounts__table-item--request {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .dashboard-third-party-accounts__table-item--export {
    text-align: center; }
  .dashboard-third-party-accounts__table-item--button:focus {
    outline: none; }

.dashboard-third-party-accounts__checkbox-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 0 15px 15px; }
  .dashboard-third-party-accounts__checkbox-container--border-top {
    margin-top: 25px;
    border-top: 2px solid #636363;
    padding-top: 25px; }

.dashboard-third-party-accounts__list-export {
  padding: 0 0 15px 10px; }
  .dashboard-third-party-accounts__list-export .button-link, .dashboard-third-party-accounts__list-export .cta-animated__link--no-background, .dashboard-third-party-accounts__list-export .checkbox-receipt__link, .dashboard-third-party-accounts__list-export .coned-inputfile__label-upload, .dashboard-third-party-accounts__list-export .coned-inputfile__label-remove, .dashboard-third-party-accounts__list-export .transactional__link, .dashboard-third-party-accounts__list-export .accordion__action-show, .dashboard-third-party-accounts__list-export .account-details__info-link, .dashboard-third-party-accounts__list-export .collapsible-account-item__button, .dashboard-third-party-accounts__list-export .collapsible-account-item__form-button--link, .dashboard-third-party-accounts__list-export .billing-payment__btns-link, .dashboard-third-party-accounts__list-export .billing-payment-item__view-link, .dashboard-third-party-accounts__list-export .bopa-status__button, .dashboard-third-party-accounts__list-export .card-tile__link, .dashboard-third-party-accounts__list-export .card-tile-banner__link, .dashboard-third-party-accounts__list-export .card-tile-grid__link, .dashboard-third-party-accounts__list-export .card-module__link, .dashboard-third-party-accounts__list-export .check-outage__nav-item, .dashboard-third-party-accounts__list-export .check-outage__link, .dashboard-third-party-accounts__list-export .coned-hero__link, .dashboard-third-party-accounts__list-export .confirmation-screen__link, .dashboard-third-party-accounts__list-export .contact-us-text__item-anchor, .dashboard-third-party-accounts__list-export .correspondence-item__link, .dashboard-third-party-accounts__list-export .currently-enrolled__item-cta, .dashboard-third-party-accounts__list-export .customer-messaging__close-cta-desktop, .dashboard-third-party-accounts__list-export .customer-messaging__show-more, .dashboard-third-party-accounts__list-export .customer-messaging__back-button, .dashboard-third-party-accounts__list-export .dashboard-third-party__response-button, .dashboard-third-party-accounts__list-export .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label .dashboard-third-party-accounts__list-export a, .dashboard-third-party-accounts__list-export .edit-profile__edit-link, .dashboard-third-party-accounts__list-export .edit-profile__download-accounts-link, .dashboard-third-party-accounts__list-export .energy-usage__tabs-link, .dashboard-third-party-accounts__list-export .enroll-units-building__item-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__item-heading-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__bottom-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__info-link, .dashboard-third-party-accounts__list-export .enroll-units-confirmation__cancel, .dashboard-third-party-accounts__list-export .form__actions-reset-button, .dashboard-third-party-accounts__list-export .form__actions-decline-button, .dashboard-third-party-accounts__list-export .form__actions-link-button, .dashboard-third-party-accounts__list-export .green-data__link, .dashboard-third-party-accounts__list-export .filter-group__button-clear, .dashboard-third-party-accounts__list-export .filter-table__action-clear, .dashboard-third-party-accounts__list-export .filters__back, .dashboard-third-party-accounts__list-export .filters__clear-button, .dashboard-third-party-accounts__list-export .login__form-password-button, .dashboard-third-party-accounts__list-export .login__list-link, .dashboard-third-party-accounts__list-export .manage-cards__link, .dashboard-third-party-accounts__list-export .manage-cards__content-link, .dashboard-third-party-accounts__list-export .manage-enroll__paragraph-link, .dashboard-third-party-accounts__list-export .manage-enroll__paragraph-link-inline, .dashboard-third-party-accounts__list-export .manage-enroll__cta, .dashboard-third-party-accounts__list-export .manage-header__link, .dashboard-third-party-accounts__list-export .manage-third-party__cta, .dashboard-third-party-accounts__list-export .market-rates__link, .dashboard-third-party-accounts__list-export .masked-field__button, .dashboard-third-party-accounts__list-export .masked-field__button-right-margin, .dashboard-third-party-accounts__list-export .meter-submit__action-link, .dashboard-third-party-accounts__list-export .page-hero__link, .dashboard-third-party-accounts__list-export .overview-bill-card__payment-options, .dashboard-third-party-accounts__list-export .overview-bill-card-side__link, .dashboard-third-party-accounts__list-export .overview-bill-analysis__link, .dashboard-third-party-accounts__list-export .pay-my-bill__button-link, .dashboard-third-party-accounts__list-export .pay-bill-notification__button_notNow, .dashboard-third-party-accounts__list-export .payment-table-wrapper__cta-link--right, .dashboard-third-party-accounts__list-export .payment-table-wrapper__cta-link--left, .dashboard-third-party-accounts__list-export .popup__close-cta, .dashboard-third-party-accounts__list-export .popup__close-cta--low-emphasis, .dashboard-third-party-accounts__list-export .popup__cta, .dashboard-third-party-accounts__list-export .popup__cancel-cta, .dashboard-third-party-accounts__list-export .program-savings-filters__button-clear, .dashboard-third-party-accounts__list-export .register-accounts__link, .dashboard-third-party-accounts__list-export .service-management__breadcrumb-expand, .dashboard-third-party-accounts__list-export .related-resources__anchor, .dashboard-third-party-accounts__list-export .report-outage__address-link, .dashboard-third-party-accounts__list-export .report-outage__link, .dashboard-third-party-accounts__list-export .report-table__expand-all, .dashboard-third-party-accounts__list-export .search-filters__clear-filters, .dashboard-third-party-accounts__list-export .toast__close-cta, .dashboard-third-party-accounts__list-export .faceted-search__filters-back-button, .dashboard-third-party-accounts__list-export .faceted-search__filters-clear-button, .dashboard-third-party-accounts__list-export .share-energy__link, .dashboard-third-party-accounts__list-export .slider-panel__arrow-text, .dashboard-third-party-accounts__list-export .success-banner__link, .dashboard-third-party-accounts__list-export .success-banner--notification a:not(.success-banner__button), .success-banner--notification .dashboard-third-party-accounts__list-export a:not(.success-banner__button), .dashboard-third-party-accounts__list-export .transactional-review__edit-link, .dashboard-third-party-accounts__list-export .transactional__skip, .dashboard-third-party-accounts__list-export .usage-history__tile-link, .dashboard-third-party-accounts__list-export .usage-history__table-text--link, .dashboard-third-party-accounts__list-export .wami__button-back, .dashboard-third-party-accounts__list-export .wami__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
  .dashboard-third-party-accounts__list-export [class*='icon-'] {
    font-size: 2.3rem; }
  .dashboard-third-party-accounts__list-export--button-text {
    text-decoration: underline; }
    .dashboard-third-party-accounts__list-export--button-text:hover {
      text-decoration: none; }

.dashboard-third-party-accounts__checkbox-label {
  color: #2a2a2a; }

.dashboard-third-party-accounts__form-actions {
  text-align: center; }
  .dashboard-third-party-accounts__form-actions .form__actions {
    justify-content: center; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-row-wrapper {
  padding-left: 10px; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
  -webkit-box-flex: 75px;
  -webkit-flex: 75px 0 0;
  -moz-box-flex: 75px;
  -moz-flex: 75px 0 0;
  -ms-flex: 75px 0 0;
  flex: 75px 0 0;
  padding-right: 0; }
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox .coned-checkbox, .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox .checkbox-accounts__checked {
    top: 0; }

.dashboard-third-party-accounts .dashboard-third-party-accounts__checkbox-label {
  padding-left: 10px; }

.dashboard-third-party-accounts .coned-input--filled ~ .dashboard-third-party-accounts__search-input-border-bar {
  border-color: #0078cf; }

.dashboard-third-party-accounts .highlight-text {
  background-color: #e7e7e7;
  font-weight: 800; }

.dashboard-third-party-accounts .invisible {
  visibility: hidden; }

@media only screen and (max-width: 320px) {
  .dashboard-third-party-accounts__table-item, .dashboard-third-party-accounts__table-header {
    font-size: 1.4rem; }
  .dashboard-third-party-accounts__table-item--export .button, .dashboard-third-party-accounts__table-item--export .button-default, .dashboard-third-party-accounts__table-item--export .button--blue, .dashboard-third-party-accounts__table-item--export .button--orange, .dashboard-third-party-accounts__table-item--export .button-small, .dashboard-third-party-accounts__table-item--export .button-medium, .dashboard-third-party-accounts__table-item--export .cta-animated, .dashboard-third-party-accounts__table-item--export .submit-button, .dashboard-third-party-accounts__table-item--export .transactional__submit, .dashboard-third-party-accounts__table-item--export .transactional__button, .dashboard-third-party-accounts__table-item--export .transactional__authentication-button, .dashboard-third-party-accounts__table-item--export .accordion__action-cta, .dashboard-third-party-accounts__table-item--export .active-connection-item__load-more, .dashboard-third-party-accounts__table-item--export .collapsible-account-item__form-button--blue-rounded, .dashboard-third-party-accounts__table-item--export .article-content__cta-link, .dashboard-third-party-accounts__table-item--export .article-header__cta-link, .dashboard-third-party-accounts__table-item--export .card-tile-banner__button, .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export .card-module--cross-link .card-module__cta-button, .card-module--cross-link .dashboard-third-party-accounts__table-item--export .card-module__cta-button, .dashboard-third-party-accounts__table-item--export .check-outage__restoration-cta, .dashboard-third-party-accounts__table-item--export .check-outage__report-cta, .dashboard-third-party-accounts__table-item--export .check-outage__next-steps__card__cta, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button--medium-emphasis, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button--secondary-color, .dashboard-third-party-accounts__table-item--export .content-block__cta, .dashboard-third-party-accounts__table-item--export .currently-enrolled__description-button, .dashboard-third-party-accounts__table-item--export .customer-messaging__button, .dashboard-third-party-accounts__table-item--export .account-dropdown__icon-container, .dashboard-third-party-accounts__table-item--export .account-dropdown-logged-in__icon-container, .dashboard-third-party-accounts__table-item--export .dashboard-third-party__submit-button, .dashboard-third-party-accounts__table-item--export .enroll-units-list__bottom-button, .dashboard-third-party-accounts__table-item--export .enroll-units-confirmation__button, .dashboard-third-party-accounts__table-item--export .form__actions-submit-button, .dashboard-third-party-accounts__table-item--export .graphics-grid__cta-link, .dashboard-third-party-accounts__table-item--export .filters__show-filters, .dashboard-third-party-accounts__table-item--export .filters__clear-button--mobile, .dashboard-third-party-accounts__table-item--export .in-page-banner__cta-link, .dashboard-third-party-accounts__table-item--export .live-chat__button, .dashboard-third-party-accounts__table-item--export .manage-header__cta, .dashboard-third-party-accounts__table-item--export .maui-header__button, .dashboard-third-party-accounts__table-item--export .navigation-buttons__back-button, .dashboard-third-party-accounts__table-item--export .navigation-buttons__continue-button, .dashboard-third-party-accounts__table-item--export .not-available__cta, .dashboard-third-party-accounts__table-item--export .notification-onboarding__button, .dashboard-third-party-accounts__table-item--export .overview-bill-card__cta, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__button, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__cta, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__cta--rounded-border, .dashboard-third-party-accounts__table-item--export .overview-notification__cta, .dashboard-third-party-accounts__table-item--export .pay-my-bill__button, .dashboard-third-party-accounts__table-item--export .pay-my-bill__batch-buttons--pay-batch, .dashboard-third-party-accounts__table-item--export .pay-bill-notification__button_confirm, .dashboard-third-party-accounts__table-item--export .popup__continue-cta, .dashboard-third-party-accounts__table-item--export .popup__submit-cta, .dashboard-third-party-accounts__table-item--export .popup__lockout-cta, .dashboard-third-party-accounts__table-item--export .popup__button-cta, .dashboard-third-party-accounts__table-item--export .register-accounts__button, .dashboard-third-party-accounts__table-item--export .register-accounts__button--high-emphasis, .dashboard-third-party-accounts__table-item--export .register-accounts__show-more, .dashboard-third-party-accounts__table-item--export .register-success__button, .dashboard-third-party-accounts__table-item--export .service-management__button-cta, .dashboard-third-party-accounts__table-item--export .report-outage__next-steps__card__cta, .dashboard-third-party-accounts__table-item--export .faceted-search__show-filters, .dashboard-third-party-accounts__table-item--export .server-error__button--mobile-app, .dashboard-third-party-accounts__table-item--export .session-timeout__button-stay-in, .dashboard-third-party-accounts__table-item--export .session-timeout__button-close, .dashboard-third-party-accounts__table-item--export .session-timeout__button-log-out, .dashboard-third-party-accounts__table-item--export .slider-panel__button, .dashboard-third-party-accounts__table-item--export .slider-panel__button--blue, .dashboard-third-party-accounts__table-item--export .street-lights__show-more, .dashboard-third-party-accounts__table-item--export .summary-billing-card__cta, .dashboard-third-party-accounts__table-item--export .summary-billing-information__show-more, .dashboard-third-party-accounts__table-item--export .success-banner__button, .dashboard-third-party-accounts__table-item--export .transactional-banner__link, .dashboard-third-party-accounts__table-item--export .usage-history__show-more, .dashboard-third-party-accounts__table-item--export .wami__button, .dashboard-third-party-accounts__table-item--export .button--card-form {
    font-size: 1.2rem; }
  .dashboard-third-party-accounts__table-item--name, .dashboard-third-party-accounts__table-item--account {
    max-width: calc( 100vw - 220px); } }

@media only screen and (min-width: 768px) {
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
    -webkit-box-flex: 50px;
    -webkit-flex: 50px 0 0;
    -moz-box-flex: 50px;
    -moz-flex: 50px 0 0;
    -ms-flex: 50px 0 0;
    flex: 50px 0 0; } }

@media only screen and (max-width: 1023px) {
  .dashboard-third-party-accounts__table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left; }
    .dashboard-third-party-accounts__table-row-wrapper {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      padding-bottom: 12px; }
  .dashboard-third-party-accounts__table-item--checkbox {
    -webkit-box-flex: 37px;
    -webkit-flex: 37px 0 0;
    -moz-box-flex: 37px;
    -moz-flex: 37px 0 0;
    -ms-flex: 37px 0 0;
    flex: 37px 0 0;
    position: relative; }
    .dashboard-third-party-accounts__table-item--checkbox .coned-checkbox, .dashboard-third-party-accounts__table-item--checkbox .checkbox-accounts__checked {
      top: 15px; }
  .dashboard-third-party-accounts__table-item--name, .dashboard-third-party-accounts__table-item--account {
    max-width: calc( 100vw - 250px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dashboard-third-party-accounts__table-item--account {
    padding: 4px; }
  .dashboard-third-party-accounts__table-item--export {
    position: absolute;
    top: 35px;
    right: 0; } }

@media only screen and (min-width: 1024px) {
  .dashboard-third-party-accounts__no-content {
    padding: 90px 20%; }
  .dashboard-third-party-accounts__search-input-field-container {
    padding: 0 50px 15px; }
  .dashboard-third-party-accounts__search-input {
    padding-left: 25px; }
  .dashboard-third-party-accounts__wrapper {
    padding: 0 50px; }
  .dashboard-third-party-accounts__table-container {
    display: table;
    border-top: 2px solid #636363; }
  .dashboard-third-party-accounts__table-header-group {
    display: table-header-group; }
  .dashboard-third-party-accounts__table-body {
    display: table-row-group; }
  .dashboard-third-party-accounts__table-row {
    display: table-row;
    padding: 30px 0;
    height: auto; }
    .dashboard-third-party-accounts__table-row-wrapper {
      display: table-cell;
      vertical-align: middle; }
      .dashboard-third-party-accounts__table-row-wrapper > .dashboard-third-party-accounts__table-item,
      .dashboard-third-party-accounts__table-row-wrapper > .dashboard-third-party-accounts__table-header {
        display: inline-block;
        margin-left: -3px;
        box-sizing: border-box; }
    .dashboard-third-party-accounts__table-row--border {
      border: 0; }
      .dashboard-third-party-accounts__table-row--border > div {
        border-bottom: 1px solid #636363; }
    .dashboard-third-party-accounts__table-row.active-row {
      height: auto; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--checkbox {
        height: auto; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--arrow {
        display: none; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--type,
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--email,
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--meter {
        opacity: 1;
        height: auto; }
  .dashboard-third-party-accounts__table-header {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: table-cell;
    padding: 20px 2.5px;
    vertical-align: bottom; }
  .dashboard-third-party-accounts__table-item {
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: table-cell;
    float: none;
    padding: 15px 2.5px;
    vertical-align: middle; }
    .dashboard-third-party-accounts__table-item--type, .dashboard-third-party-accounts__table-item--email, .dashboard-third-party-accounts__table-item--meter {
      opacity: 1 !important;
      height: auto !important; }
    .dashboard-third-party-accounts__table-item--checkbox {
      padding: 15px;
      width: 5%;
      height: auto; }
    .dashboard-third-party-accounts__table-item--name {
      width: 17.25%; }
    .dashboard-third-party-accounts__table-item--account {
      width: 19.54%; }
    .dashboard-third-party-accounts__table-item--balance {
      width: 11.49%; }
    .dashboard-third-party-accounts__table-item--email {
      width: 25.86%; }
    .dashboard-third-party-accounts__table-item--meter {
      width: 14.37%; }
    .dashboard-third-party-accounts__table-item--type {
      width: 11.49%; }
    .dashboard-third-party-accounts__table-item--export {
      width: 8%; }
    .dashboard-third-party-accounts__table-item--arrow {
      display: none !important; }
    .dashboard-third-party-accounts__table-item--pending-account {
      width: 45%; }
    .dashboard-third-party-accounts__table-item--request {
      width: 55%; }
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item {
    padding: 0; }
    .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
      padding: 15px 0 15px 15px;
      width: 50px; } }

.data-connections {
  padding: 48px 30px 38px; }
  @media only screen and (min-width: 768px) {
    .data-connections {
      margin: 0 auto;
      padding: 67px 0 60px;
      width: 90%;
      max-width: 786px; } }
  .data-connections--padding-bottom-106 {
    padding-bottom: 106px; }
  .data-connections--side-padding-mobile-20 {
    padding-right: 20px;
    padding-left: 20px; }
  .data-connections--padding-top-mobile-67 {
    padding-top: 67px; }
  .data-connections__wrapper {
    margin: 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .data-connections__wrapper {
        margin: 10px auto; } }
  .data-connections__title {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .data-connections__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 16px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .data-connections__subtitle {
        padding-bottom: 12px; } }
  .data-connections__form {
    background-color: transparent; }
  .data-connections__form-section {
    margin-bottom: 55px; }
    .data-connections__form-section--top {
      margin-bottom: 35px; }
      @media only screen and (min-width: 768px) {
        .data-connections__form-section--top {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          margin-bottom: 48px; } }
    .data-connections__form-section--no-margin {
      margin: 0; }
    .data-connections__form-section--margin-bottom-48 {
      margin-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .data-connections__form-section--margin-bottom-mobile-60 {
        margin-bottom: 60px; } }
    @media only screen and (min-width: 768px) {
      .data-connections__form-section--margin-bottom-desktop-40 {
        margin-bottom: 40px; } }
    .data-connections__form-section--header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 12px; }
  .data-connections__form-section-column {
    margin-bottom: 45px; }
    @media only screen and (min-width: 768px) {
      .data-connections__form-section-column {
        margin-bottom: 0;
        width: 49%; } }
    @media only screen and (min-width: 960px) {
      .data-connections__form-section-column {
        width: 48%; } }
    .data-connections__form-section-column:last-child {
      margin-bottom: 0; }
  .data-connections__form-section-title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .data-connections__form-section-title--margin-bottom-20 {
      margin-bottom: 20px; }
  .data-connections__form-section-subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .data-connections__form-caption {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .data-connections__form-caption {
        padding-left: 20px; } }
    .data-connections__form-caption a:focus::before {
      content: none !important; }
    .data-connections__form-caption--bold {
      font-weight: 700; }
  .data-connections__form-checkbox-box {
    padding: 10px 15px; }
  .data-connections__form-checkbox-label a:focus::before {
    content: none !important; }
  .data-connections__form-submit-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 15px; }
  .data-connections__icon {
    margin-right: 4px;
    padding: 9px 13px;
    width: 54px;
    height: auto; }
  .data-connections__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 4px;
    font-family: "Open Sans", sans-serif; }
    .data-connections__paragraph--bold {
      font-weight: 700; }
    .data-connections__paragraphs-container {
      padding-bottom: 20px;
      color: #2a2a2a; }
  .data-connections__fieldset-subheader {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .data-connections--display-inline-block {
    display: inline-block; }

.data-table {
  padding: 0 20px 50px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .data-table {
      margin: auto;
      max-width: 1180px; } }
  .data-table-wrapper {
    background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .data-table__body {
      display: block; } }
  .data-table__content {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .data-table__content {
        display: block; } }
  .data-table__header {
    border-bottom: 3px solid #069bd7; }
    @media only screen and (max-width: 767px) {
      .data-table__header {
        display: none; } }
    .data-table__header-column {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-top: 5px;
      padding-bottom: 10px;
      text-align: left;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .data-table__header-column--smaller {
        line-height: 1.8rem;
        font-size: 1.2rem; }
    .data-table__header-column:first-child {
      line-height: 3rem;
      font-size: 2rem;
      padding-bottom: 15px;
      width: 35%;
      text-transform: none;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .data-table__header-column--smaller:first-child {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .data-table__header-column:not(:last-child) {
      padding-right: 3%; }
  .data-table__row {
    border-bottom: 1px solid #636363;
    height: 115px; }
    @media only screen and (max-width: 767px) {
      .data-table__row {
        display: block;
        margin-bottom: 70px;
        border-bottom: 0;
        height: auto; }
        .data-table__row:last-child {
          margin-bottom: 0; } }
    .data-table__row th {
      text-align: left; }
  .data-table__column {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 15px 0;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .data-table__column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
    .data-table__column:first-child {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .data-table__column:first-child {
          border-bottom: 3px solid #069bd7;
          padding-bottom: 5px; } }
    .data-table__column:not(:last-child) {
      padding-right: 3%; }
      @media only screen and (max-width: 767px) {
        .data-table__column:not(:last-child) {
          padding-right: 0; } }
    @media only screen and (max-width: 767px) {
      .data-table__column:not(:first-child) {
        border-bottom: 1px solid #636363; } }
    .data-table__column a:focus::before {
      content: none !important; }
  .data-table__column:not(.data-table__column--rich-text-mobile)::before, .data-table__column-mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-right: 2%;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    content: attr(data-th);
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .data-table__column:not(.data-table__column--rich-text-mobile)::before, .data-table__column-mobile {
        display: none; } }
  .data-table__column:not(.data-table__column--rich-text-mobile)::before {
    content: attr(data-th); }
  .data-table__column--smaller::before, .data-table__column--smaller:first-child, .data-table__column--smaller {
    line-height: 1.8rem;
    font-size: 1.2rem; }
  .data-table__column:first-child::before {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-bottom: 10px;
    text-transform: initial;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  @media only screen and (max-width: 767px) {
    .data-table__column-text {
      -webkit-flex-basis: 48%;
      -moz-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
      margin-left: 2%;
      overflow: hidden;
      text-align: right;
      word-break: break-word; } }
  .data-table__column-text--date {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .data-table__column-text--data {
    line-height: 1.8rem;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .data-table__column-text--small-mobile {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column-text--small-mobile {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .data-table__column-text--small {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column-text--small {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .data-table__description-title {
    margin-top: 70px; }
  .data-table--full-width {
    padding: 0;
    width: 100%; }
  .data-table--market-padding {
    padding-top: 30px; }

.data-table--collapsible-table {
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .data-table--collapsible-table {
      width: 100%; } }
  .data-table--collapsible-table .data-table__header-column:first-child {
    width: auto;
    text-transform: capitalize;
    font: 800 1.2rem/1.2rem "Lexend", sans-serif; }
  .data-table--collapsible-table .data-table__column {
    text-transform: capitalize;
    font: 1.2rem/1.8rem "Open Sans", sans-serif; }
    @media only screen and (max-width: 767px) {
      .data-table--collapsible-table .data-table__column {
        line-height: 2.8rem;
        font-size: 2rem; } }
    @media only screen and (max-width: 320px) {
      .data-table--collapsible-table .data-table__column {
        line-height: 2.2rem;
        font-size: 1.6rem; } }
    .data-table--collapsible-table .data-table__column:first-child {
      width: auto;
      text-transform: capitalize;
      font: 1.2rem/1.8rem "Open Sans", sans-serif; }
      @media only screen and (max-width: 767px) {
        .data-table--collapsible-table .data-table__column:first-child {
          border-bottom: 3px solid #069bd7;
          padding: 0;
          height: 0;
          overflow: hidden; } }

.data-table--small-text .data-table__column {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  .data-table--small-text .data-table__column:first-child {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

@media only screen and (max-width: 767px) {
  .data-table--oru .data-table__column:first-child {
    border-bottom: 3px solid #e77613; } }

.data-table--oru .data-table__header {
  border-bottom: 3px solid #e77613; }

.data-table-simple__wrapper {
  padding: 35px 0; }

.data-table-simple__row-group {
  width: 100%; }

.data-table-simple__row {
  border-bottom: 1px solid #636363; }

.data-table-simple__column {
  padding: 10px;
  text-align: left; }
  .data-table-simple__column--half {
    width: 50%; }
  .data-table-simple__column--zones {
    width: 30%; }
    @media only screen and (min-width: 768px) {
      .data-table-simple__column--zones {
        width: 20%; } }
  .data-table-simple__column--zip-codes {
    width: 70%; }
    @media only screen and (min-width: 768px) {
      .data-table-simple__column--zip-codes {
        width: 80%; } }

.disclaimer {
  margin: 0 10px 20px;
  border-top: solid 1px #636363;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .disclaimer {
      margin: 0 auto 64px; } }
  .disclaimer__content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding: 50px 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .disclaimer__content {
        padding: 60px 0 75px 21.5%;
        width: 50%; } }
    .disclaimer__content a {
      word-break: break-word; }
      .disclaimer__content a:focus::before {
        content: none !important; }
  .disclaimer__title {
    line-height: 3rem;
    font-size: 2rem;
    padding-bottom: 30px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.dropdown {
  position: relative;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .dropdown {
      border-right: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6; } }
  .dropdown__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    gap: 20px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: transparent;
    padding: 5px 15px;
    width: 100%;
    min-width: 210px;
    min-height: inherit;
    box-sizing: border-box; }
    .dropdown__button:focus {
      position: relative;
      outline: none; }
      .dropdown__button:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .dropdown__button:focus.outline-focus--no-outline {
        outline: none !important; }
        .dropdown__button:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .dropdown__button .icon-carrot {
      position: static;
      color: #2a2a2a;
      font-size: 3.5rem; }
    .dropdown__button-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .dropdown__button[aria-expanded="true"], .dropdown__button[aria-expanded="false"]:hover, .dropdown__button:hover {
      background-color: #0078cf; }
      .dropdown__button[aria-expanded="true"] .dropdown__button-text, .dropdown__button[aria-expanded="false"]:hover .dropdown__button-text, .dropdown__button:hover .dropdown__button-text {
        color: #fff; }
      .dropdown__button[aria-expanded="true"] .icon-carrot, .dropdown__button[aria-expanded="false"]:hover .icon-carrot, .dropdown__button:hover .icon-carrot {
        color: #fff; }
      .is-oru .dropdown__button[aria-expanded="true"], .is-oru .dropdown__button[aria-expanded="false"]:hover, .is-oru .dropdown__button:hover {
        background-color: #004557; }
  .dropdown__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    gap: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    visibility: hidden;
    z-index: 999;
    background: #fff;
    padding: 30px;
    min-width: 100%;
    box-sizing: border-box; }
    .dropdown__content[aria-hidden="false"] {
      visibility: visible; }
  .dropdown__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .dropdown--form-to-table {
    border: 1px solid #636363; }
    .dropdown--form-to-table .dropdown__button {
      -webkit-border-radius: 0;
      border-radius: 0;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      border: 0 !important;
      background-color: #fff;
      min-width: 295px; }
      @media only screen and (min-width: 768px) {
        .dropdown--form-to-table .dropdown__button {
          min-width: 210px; } }
      .dropdown--form-to-table .dropdown__button-text {
        line-height: 2.1rem;
        font-size: 1.4rem; }
      .dropdown--form-to-table .dropdown__button[aria-expanded="true"], .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover, .dropdown--form-to-table .dropdown__button:hover {
        background-color: #fff; }
        .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .dropdown__button-text, .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover .dropdown__button-text, .dropdown--form-to-table .dropdown__button:hover .dropdown__button-text {
          color: #000; }
        .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .icon-carrot, .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover .icon-carrot, .dropdown--form-to-table .dropdown__button:hover .icon-carrot {
          color: #000; }
    .dropdown--form-to-table .dropdown__content {
      left: -1px;
      border: 1px solid #636363;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0;
      min-width: calc(100% + 2px); }

.edit-profile__field {
  position: relative;
  border-bottom: 2px solid #636363;
  padding-bottom: 10px; }
  .edit-profile__field--last {
    border-bottom: 0; }
  .edit-profile__field--active {
    border: 0; }

.edit-profile__title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.edit-profile__form {
  margin-bottom: 35px; }

.edit-profile__section-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  clear: both;
  border-bottom: 3px solid #636363;
  padding-right: 35px;
  padding-bottom: 15px;
  width: 100%;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .edit-profile__section-title {
      width: auto; } }

.edit-profile__title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.edit-profile__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (max-width: 440px) {
    .edit-profile__description {
      width: 80%;
      word-break: normal; } }
  .edit-profile__description--empty {
    color: #cfcfcf; }

.edit-profile__edit-link {
  position: absolute !important;
  top: 8px;
  right: 0;
  z-index: 10; }
  .edit-profile__edit-link--cancel {
    right: 60px;
    color: #636363; }
    .edit-profile__edit-link--cancel-send-code {
      right: 210px; }
  .edit-profile__edit-link--email-cancel {
    color: #636363; }

.edit-profile__download-accounts-link {
  margin-bottom: 10px;
  text-decoration: none; }
  .edit-profile__download-accounts-link [class*='icon-'] {
    position: absolute;
    top: -3px;
    font-size: 2.3rem; }
  .edit-profile__download-accounts-link--text {
    margin-left: 30px;
    text-decoration: underline; }
    .edit-profile__download-accounts-link--text:hover:not([disabled]) {
      text-decoration: none; }

.edit-profile__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  color: #d93927;
  font: 600 2.2rem/3.2rem "Open Sans", sans-serif; }
  .edit-profile__error--error-notification {
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 1.1rem; }
    @media only screen and (min-width: 768px) {
      .edit-profile__error--error-notification {
        font-size: 2.2rem; } }

.edit-profile-error-icon {
  margin-right: 10px; }

.edit-profile__email-list {
  margin-top: 10px; }

.edit-profile-email__list-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 768px) {
    .edit-profile-email__list-item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.edit-profile__address {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .edit-profile__address {
      margin-left: 10px; } }

.edit-profile__paragraph {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 20px 20px 20px 0;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .energy-savings {
    padding: 0 30px; } }

.energy-savings__form {
  margin: 0 auto;
  padding: 0;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .energy-savings__form {
      margin: 0 auto;
      padding: 0 20%;
      width: auto; } }

.energy-savings .form__actions {
  display: block;
  padding: 40px 0 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .energy-savings .form__actions {
      padding: 40px 0 50px; } }

.energy-savings__container {
  margin: 40px 10px 20px;
  padding: 50px 30px 20px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__container {
      margin: 50px auto;
      padding: 50px 0 0; } }
  .energy-savings__container--no-padding {
    padding: 0; }

.energy-savings__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin: 0 auto 15px;
  max-width: 220px;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-savings__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  @media only screen and (max-width: 767px) {
    .energy-savings__title {
      max-width: 300px; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__title {
      max-width: 600px; } }

.energy-savings__sub-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin: 0 auto 30px;
  max-width: 220px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-weight: 700; }
  @media only screen and (max-width: 767px) {
    .energy-savings__sub-title {
      max-width: 275px; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__sub-title {
      max-width: 900px; } }

.energy-savings__instructions {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto 15px;
  max-width: 280px;
  text-align: center;
  font-family: "Open Sans"; }
  @media only screen and (min-width: 768px) {
    .energy-savings__instructions {
      margin: 0 auto 60px;
      max-width: none; } }

.energy-savings__field-container {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__field-container {
      margin-bottom: 20px; } }
  .energy-savings__field-container--one-half {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .energy-savings__field-container--one-half {
        margin-right: 2%;
        width: 49%; } }
    .energy-savings__field-container--one-half + .energy-savings__field-container--one-half {
      margin-right: 0; }

.energy-savings__message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 0 40px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__message {
      padding: 45px 0; } }

.energy-savings__message-text {
  line-height: 3.8rem;
  font-size: 2.9rem;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-savings__message-text {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__message-text {
      max-width: 800px; } }
  .energy-savings__message-text span {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    margin: 40px 0 10px;
    color: #636363;
    font-family: "Open Sans";
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .energy-savings__message-text span {
        margin: 20px 0 30px;
        color: #636363; } }

@media only screen and (min-width: 768px) {
  .energy-savings__message-image {
    margin-bottom: 40px; } }

.energy-savings__card-tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: auto; }

.energy-savings__card-tiles-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__card-tiles-wrapper {
      padding: 0 0 15px; } }

.energy-savings__description-label {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-top: 50px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.energy-supplier__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.energy-supplier__navigation-by {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media only screen and (min-width: 1229px) {
    .energy-supplier__navigation-by {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.energy-supplier__information {
  margin-bottom: 40px; }

.energy-supplier__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.energy-supplier__list-title {
  line-height: 3rem;
  font-size: 2rem;
  border-bottom: 3px solid #ff8e2c;
  padding-bottom: 15px;
  width: 100%;
  text-transform: none;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.energy-supplier__list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px; } }

.energy-supplier__item {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 20px;
  width: 100%;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__item {
      margin-right: 20px;
      margin-bottom: 35px;
      width: 45%; } }
  .energy-supplier__item strong {
    text-transform: uppercase;
    font-weight: 700; }

.energy-usage {
  background: #fff;
  padding: 45px 0 20px;
  min-height: 600px; }
  @media only screen and (min-width: 768px) {
    .energy-usage {
      padding: 95px 0; } }
  @media only screen and (min-width: 1024px) {
    .energy-usage {
      padding: 95px 0; } }
  .energy-usage-wrapper {
    margin-top: 40px; }
    .energy-usage-wrapper--top-spacing {
      margin-top: 0; }
  .energy-usage__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 30px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .energy-usage__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .energy-usage__title {
        margin: 0 15%; } }
    @media only screen and (min-width: 1024px) {
      .energy-usage__title {
        margin: 0 20%; } }
    @media only screen and (max-width: 767px) {
      .energy-usage__title--30-margin-bottom-mobile {
        margin-bottom: 30px; } }
    @media only screen and (min-width: 768px) {
      .energy-usage__title--50-margin-bottom-desktop {
        margin-bottom: 50px; } }
  .energy-usage__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: block;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .energy-usage__tabs {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
    margin-bottom: 25px;
    padding: 25px 0 0; }
    @media only screen and (min-width: 768px) {
      .energy-usage__tabs {
        margin: 0 0 25px; } }
    @media only screen and (min-width: 600px) {
      .energy-usage__tabs {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-bottom: 0; } }
    .energy-usage__tabs--no-padding-top {
      padding-top: 0; }
    @media only screen and (max-width: 767px) {
      .energy-usage__tabs-links {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 600px) {
      .energy-usage__tabs-links {
        margin: 0 0 0 20px; } }
    .energy-usage__tabs-links--noflex {
      margin: 0 30px;
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .energy-usage__tabs-links--noflex {
          margin: 0 15%; } }
      @media only screen and (min-width: 1024px) {
        .energy-usage__tabs-links--noflex {
          margin: 0 20%; } }
      .energy-usage__tabs-links--noflex .green-data-column {
        padding: 0; }
      .energy-usage__tabs-links--noflex .energy-usage__tabs-link {
        display: inline-block;
        margin: 20px 0; }
      .energy-usage__tabs-links--noflex .energy-usage__tabs-link--estimate {
        margin-right: 20px; }
        @media only screen and (min-width: 768px) {
          .energy-usage__tabs-links--noflex .energy-usage__tabs-link--estimate {
            margin-right: 40px; } }
    .energy-usage__tabs-links--row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 0 30px;
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .energy-usage__tabs-links--row {
          margin: 0 15%; } }
      @media only screen and (min-width: 1024px) {
        .energy-usage__tabs-links--row {
          margin: 0 20%; } }
      .energy-usage__tabs-links--row-no-margin-sides {
        margin-right: 0;
        margin-left: 0; }
      .energy-usage__tabs-links--row .green-data-column {
        padding: 0; }
      .energy-usage__tabs-links--row .energy-usage__tabs-link--estimate {
        margin-right: 20px; }
        @media only screen and (min-width: 768px) {
          .energy-usage__tabs-links--row .energy-usage__tabs-link--estimate {
            margin-right: 40px; } }
    .energy-usage__tabs-links--column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .energy-usage__tabs-link {
      display: block; }
      .energy-usage__tabs-link-icon {
        margin-right: 25px;
        font-size: 3rem; }
      .energy-usage__tabs-link-icon::before {
        position: absolute;
        top: 6px;
        left: -5px; }
  .energy-usage .coned-tabs {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .energy-usage .coned-tabs__tab {
      padding: 0 20px 0 0; }
    .energy-usage .coned-tabs__widget--zero-z-index {
      position: relative;
      z-index: 0; }
  @media only screen and (min-width: 380px) {
    .energy-usage .coned-tabs__section {
      margin: 0 20px; } }
  @media only screen and (min-width: 768px) {
    .energy-usage .coned-tabs__section {
      margin: 0 15%; } }
  @media only screen and (min-width: 873px) {
    .energy-usage .coned-tabs__section {
      margin: 0 15%; } }
  @media only screen and (min-width: 1024px) {
    .energy-usage .coned-tabs__section {
      margin: 0 20%; } }
  .energy-usage .coned-tabs__section--margin-top {
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .energy-usage .coned-tabs__section--margin-top {
        margin-top: 35px; } }
  .energy-usage .coned-tabs__section--no-margin {
    margin: 0; }
  .energy-usage .coned-tabs__section-widget {
    z-index: 0;
    margin: 0;
    min-height: 145px; }
    .energy-usage .coned-tabs__section-widget .service-unavailable-error {
      padding-top: 60px;
      text-align: center;
      line-height: 145px;
      font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.enroll-units-building__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .enroll-units-building__description-container {
    position: relative;
    margin: 0 30px;
    border-bottom: 1px solid #636363;
    padding: 40px 0;
    max-width: 786px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .enroll-units-building__description-container {
        margin: 0 auto; } }

.enroll-units-building__pagination {
  background: #fff; }
  .enroll-units-building__pagination ul {
    padding-bottom: 35px; }
  .enroll-units-building__pagination .pagination--desktop {
    padding-top: 0; }

.enroll-units-building__item {
  padding: 0 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .enroll-units-building__item {
      margin: 0 auto;
      max-width: 786px;
      text-align: initial; } }
  .enroll-units-building__item-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #636363;
    padding: 39px 0;
    text-align: left; }
  .enroll-units-building__item-address {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    width: 60%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .enroll-units-building__item-cta {
    margin: 0;
    white-space: nowrap; }

.enroll-units-list {
  padding: 34px 30px 42px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-list {
      margin: 0 auto;
      padding: 62px 0 40px;
      width: 90%;
      max-width: 786px; } }
  .enroll-units-list__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__wrapper {
        margin: 10px auto; } }
    .enroll-units-list__wrapper--no-margin {
      margin: 0; }
    .enroll-units-list__wrapper--transparent {
      background: transparent; }
  .enroll-units-list__top-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__top-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end;
        border-bottom-width: 3px;
        padding-bottom: 22px; } }
    .enroll-units-list__top-container-left {
      padding-bottom: 7px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-left {
          padding-bottom: 0;
          max-width: 420px; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-left {
          max-width: 500px; } }
    .enroll-units-list__top-container-right {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end; } }
    .enroll-units-list__top-container-subtitle {
      padding: 0 0 10px;
      text-transform: uppercase;
      color: #2a2a2a;
      font: 1.4rem "Open Sans";
      font-weight: 800; }
    .enroll-units-list__top-container-title {
      display: block;
      color: #2a2a2a;
      font: 800 2.02rem/2.6rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-title {
          font: 800 2.5rem/3rem "Lexend", sans-serif; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-title {
          font: 800 3rem/3.6rem "Lexend", sans-serif; } }
    .enroll-units-list__top-container-tooltip {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .enroll-units-list .top-container-tooltip__text {
    display: inline;
    text-transform: uppercase;
    color: #0078cf;
    font: 1.4rem "Open Sans";
    font-weight: 800; }
  .enroll-units-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #636363;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__item {
        height: 86px;
        min-height: 86px; } }
    .enroll-units-list__item-heading-cta {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      margin-top: 10px;
      margin-left: 65px;
      text-transform: uppercase;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item-heading-cta {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          margin: 0 10px 0 0; } }
    .enroll-units-list__item--heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-bottom-width: 1px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item--heading {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
    .enroll-units-list__item-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%;
      min-width: 125px; }
      .enroll-units-list__item-check--column {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
    .enroll-units-list__item-box {
      margin-right: 5px;
      padding: 10px 15px; }
    .enroll-units-list__item-name, .enroll-units-list__item-owner {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .enroll-units-list__item-owner {
      margin-left: 5px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item-owner {
          margin-left: 78px; } }
    .enroll-units-list__item-error {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0 0 20px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .enroll-units-list__item--hidden {
      display: none; }
    .enroll-units-list__item--no-height {
      height: auto; }
    .enroll-units-list__item--disabled .enroll-units-list__item-box {
      visibility: hidden;
      pointer-events: none; }
    .enroll-units-list__item--disabled .enroll-units-list__item-owner,
    .enroll-units-list__item--disabled .enroll-units-list__item-name {
      color: #b5b5b5;
      pointer-events: none; }
  .enroll-units-list__counters {
    display: none; }
  .enroll-units-list__bottom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border-top: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__bottom-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        height: 91px; } }
    .enroll-units-list__bottom-container--no-border {
      border: 0; }
    .enroll-units-list__bottom-container--no-height {
      height: auto; }
  .enroll-units-list__bottom-cta {
    margin: 30px 0; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__bottom-cta {
        margin: 0 22px; } }
  .enroll-units-list__bottom-button:hover:not([disabled]) span {
    display: inline-block !important; }
  .enroll-units-list__bottom-button:focus {
    outline: none; }
  .enroll-units-list__info {
    border-bottom: 3px solid #636363;
    padding: 0 0 36px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__info {
        padding: 0 0 56px; } }
    .enroll-units-list__info-title, .enroll-units-list__info-text {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-list__info-title {
      font-weight: 700; }
    .enroll-units-list__info-section {
      display: block;
      padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__info-section {
          padding-bottom: 5px; } }
      .enroll-units-list__info-section:last-child {
        padding: 0; }
  .enroll-units-list__section--empty {
    padding: 56px 0 30px; }
  .enroll-units-list--no-padding {
    padding: 0 0 30px; }
  .enroll-units-list--no-margin {
    margin: 0; }
  .enroll-units-list--full-width {
    width: 100%; }

.enroll-units-list--oru .enroll-units-list__item-heading-cta {
  color: #004557; }

.enroll-units-empty {
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-empty {
      margin-bottom: 50px; } }

.enroll-units-confirmation {
  margin: 10px 10px 33px;
  background: #fff;
  padding: 45px 30px 43px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-confirmation {
      margin: 30px 0 20px;
      padding: 95px 15% 40px; } }
  .enroll-units-confirmation__header {
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__header {
        padding-bottom: 27px; } }
    .enroll-units-confirmation__header-title {
      line-height: 3rem;
      font-size: 2.3rem;
      letter-spacing: 0.5px;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__header-title {
          letter-spacing: 0.8px; } }
  .enroll-units-confirmation__info {
    border-bottom: 1px solid #e6e6e6;
    padding: 23px 0 29px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__info {
        padding: 36px 0 30px; } }
    .enroll-units-confirmation__info-title, .enroll-units-confirmation__info-text {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__info-title {
      font-weight: 700; }
    .enroll-units-confirmation__info-section {
      display: block;
      padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__info-section {
          padding-bottom: 5px; } }
      .enroll-units-confirmation__info-section:last-child {
        padding: 0; }
  .enroll-units-confirmation__list {
    border-bottom: 1px solid #e6e6e6;
    padding: 23px 0 29px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__list {
        padding: 36px 0 41px; } }
    .enroll-units-confirmation__list-text, .enroll-units-confirmation__list-title, .enroll-units-confirmation__list-show {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: block;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__list-text {
      width: 100%;
      max-width: 700px; }
      .enroll-units-confirmation__list-text--visible {
        white-space: normal; }
    .enroll-units-confirmation__list-title {
      font-weight: 700; }
    .enroll-units-confirmation__list-show {
      color: #0078cf;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__list-show:hover {
          text-decoration: underline; } }
  .enroll-units-confirmation__bottom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 28px 0 0; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__bottom-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .enroll-units-confirmation__cancel {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__cancel {
        margin-bottom: 0;
        width: 130px; }
        .enroll-units-confirmation__cancel:hover {
          text-decoration: underline; } }
  .enroll-units-confirmation__terms {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__terms-container {
      display: block;
      padding-top: 28px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__terms-container {
          text-align: center; } }
    .enroll-units-confirmation__terms-link {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }

.error-chart-message {
  display: flex;
  margin: 0 10px 20px;
  background-color: #f0f5f9;
  padding-top: 10px;
  text-align: center;
  flex-direction: column; }
  .error-chart-message--image-icon {
    width: 80%; }
    @media only screen and (min-width: 768px) {
      .error-chart-message--image-icon {
        width: 400px; } }
  .error-chart-message--title {
    margin: 0 50px 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .error-chart-message--title {
        margin: 0 20% 30px; } }
    .error-chart-message--title .heading {
      font-size: 2.4rem;
      font-weight: bold; }
    .error-chart-message--title .paragraph {
      margin-top: 25px;
      font-family: "Open Sans", sans-serif;
      font-size: 1.6rem; }
      @media only screen and (min-width: 768px) {
        .error-chart-message--title .paragraph {
          font-size: 1.4rem; } }

.footer__primary {
  border-top: 1px solid #636363;
  background-color: #e6e6e6; }
  @media only screen and (min-width: 768px) {
    .footer__primary-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 100px 50px 20px; } }
  .footer__primary-item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item {
        display: inline-block;
        margin-bottom: 80px;
        padding-right: 3%;
        width: 17%; } }
  .footer__primary-item:not(:last-child) {
    border-bottom: solid 1px #636363; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item:not(:last-child) {
        border-bottom: 0; } }
  .footer__primary-item-text {
    display: none; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        display: block;
        padding-bottom: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #2a2a2a;
        font-family: "Lexend", sans-serif;
        font-weight: 800; } }
  .footer__primary-item-btn {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    outline: 0;
    background-color: transparent;
    padding: 25px 55px 25px 30px;
    width: 100%;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-btn {
        display: none; } }
  .footer__primary-item-icon {
    position: absolute;
    top: 30%;
    right: 20px;
    font-size: 3.5rem; }
  .footer__primary-item-icon--open {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0 10px 0 0; }
  .footer__primary-item-links {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-links {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
        padding: 4px 0 0 4px;
        height: auto; } }
  @media only screen and (min-width: 768px) {
    .footer__primary-item-links--social {
      margin-top: -10px;
      padding-left: 0; } }
  .footer__primary-item-links--open {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    padding-bottom: 35px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-links--open {
        padding-bottom: 0; } }
  .footer__primary-item-link {
    padding: 5px 25px 25px 30px; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-link {
        padding: 0 0 11px; } }
  .footer__primary-item-link:last-child {
    padding: 0 25px 0 30px; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-link:last-child {
        padding: 0; } }
  .footer__primary-link-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: 10px;
    background-color: #2a2a2a;
    padding: 9px 0 0 9px;
    width: 24px;
    height: 24px;
    color: #fff; }
    .footer__primary-link-icon::before {
      position: absolute;
      top: 2px;
      left: 2px;
      font-size: 3rem; }
  .footer__primary-link-animation {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    background-color: #000;
    width: 0;
    height: 0; }
  .footer__primary-item-anchor {
    line-height: 1.8rem;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .footer__primary-item-anchor,
    .is-oru .footer__primary-item-anchor {
      color: #2a2a2a; }
  .footer__primary-item-anchor--social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    text-transform: uppercase; }

.footer__primary-item-anchor:hover {
  text-decoration: underline;
  color: #000; }
  .footer__primary-item-anchor:hover .footer__primary-link-animation {
    top: 0;
    left: 0;
    z-index: -1;
    width: 33px;
    height: 33px; }

body:not(.mouse-user):not(.is-oru) .footer__primary-item-anchor:focus::before {
  content: none; }

body:not(.mouse-user) .footer__primary-item-anchor:focus::before {
  content: none !important; }

@media only screen and (min-width: 768px) {
  .footer__secondary-wrapper {
    padding: 50px; } }

.footer__secondary {
  background-color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .footer__secondary-items {
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 30px 20px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .footer__secondary-items {
        display: inline-block;
        padding: 0 50px 0 0; } }
  .footer__secondary-item {
    white-space: nowrap;
    flex-basis: 40%; }
    @media only screen and (min-width: 768px) {
      .footer__secondary-item {
        display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .footer__secondary-item:not(:last-child) {
      margin-right: 80px; } }
  .footer__secondary-link,
  .is-oru .footer__secondary-link {
    color: #fff; }

.footer__disclaimer {
  line-height: 1.8rem;
  font-size: 1.2rem;
  padding: 0 30px 25px;
  text-align: left;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .footer__disclaimer {
      display: inline-block;
      padding: 0; } }

.footer--add-margin-bottom {
  margin-bottom: 120px; }
  @media only screen and (min-width: 768px) {
    .footer--add-margin-bottom {
      margin-bottom: 72px; } }

.form__actions {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  margin: 25px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .form__actions {
      display: block; } }
  .form__actions--regular-column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .form__actions--regular-column .form__actions-submit-button {
      margin: 20px 0 0 30px; }
  @media only screen and (max-width: 767px) {
    .form__actions-submit-button {
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .form__actions-submit-button {
      margin-bottom: 0; } }
  .form__actions-submit-button--margin-top {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .form__actions-submit-button--margin-top {
        margin-top: 20px; } }
  @media only screen and (max-width: 440px) {
    .form__actions-reset-button, .form__actions-decline-button {
      margin-right: 0; } }
  @media only screen and (max-width: 440px) {
    .form__actions-link-button {
      margin-right: 0; } }
  .form__actions--card-form {
    padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    .form__actions--login-modal {
      float: right;
      margin: 0;
      width: 195px; } }
  @media only screen and (max-width: 870px) and (min-width: 768px) {
    .form__actions--login-modal {
      float: right;
      margin: 0;
      width: 160px; } }
  .form__actions--width-auto {
    width: auto; }
  .form__actions--no-padding-bottom {
    padding-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .form__actions--no-wrapper {
      padding: 25px 20px; } }
  @media only screen and (min-width: 768px) {
    .form__actions--more-padding {
      padding: 55px 0; } }
  .form__actions--no-margin-top {
    margin-top: 0; }
  .form__actions--no-margin-bottom {
    margin-bottom: 0; }
  .form__actions--margin-bottom {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .form__actions--margin-right {
      margin-right: 30px; } }
  .form__actions--position-relative {
    position: relative; }
  @media only screen and (min-width: 768px) {
    .form__actions--row-desktop {
      display: inline-block;
      width: auto; } }
  .form__actions-submit-animation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .form__actions--visibility-hidden {
    visibility: hidden; }
  .form__actions:not(.form__actions--regular-column) .button, .form__actions:not(.form__actions--regular-column) .button-default, .form__actions:not(.form__actions--regular-column) .button--blue, .form__actions:not(.form__actions--regular-column) .button--orange, .form__actions:not(.form__actions--regular-column) .button-small, .form__actions:not(.form__actions--regular-column) .button-medium, .form__actions:not(.form__actions--regular-column) .cta-animated, .form__actions:not(.form__actions--regular-column) .submit-button, .form__actions:not(.form__actions--regular-column) .transactional__submit, .form__actions:not(.form__actions--regular-column) .transactional__button, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button, .form__actions:not(.form__actions--regular-column) .accordion__action-cta, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded, .form__actions:not(.form__actions--regular-column) .article-content__cta-link, .form__actions:not(.form__actions--regular-column) .article-header__cta-link, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column)
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color, .form__actions:not(.form__actions--regular-column) .content-block__cta, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button, .form__actions:not(.form__actions--regular-column) .customer-messaging__button, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link, .form__actions:not(.form__actions--regular-column) .filters__show-filters, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link, .form__actions:not(.form__actions--regular-column) .live-chat__button, .form__actions:not(.form__actions--regular-column) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border, .form__actions:not(.form__actions--regular-column) .overview-notification__cta, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm, .form__actions:not(.form__actions--regular-column) .popup__continue-cta, .form__actions:not(.form__actions--regular-column) .popup__submit-cta, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta, .form__actions:not(.form__actions--regular-column) .popup__button-cta, .form__actions:not(.form__actions--regular-column) .register-accounts__button, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more, .form__actions:not(.form__actions--regular-column) .register-success__button, .form__actions:not(.form__actions--regular-column) .service-management__button-cta, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out, .form__actions:not(.form__actions--regular-column) .slider-panel__button, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue, .form__actions:not(.form__actions--regular-column) .street-lights__show-more, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more, .form__actions:not(.form__actions--regular-column) .success-banner__button, .form__actions:not(.form__actions--regular-column) .transactional-banner__link, .form__actions:not(.form__actions--regular-column) .usage-history__show-more, .form__actions:not(.form__actions--regular-column) .wami__button, .form__actions:not(.form__actions--regular-column) .button--card-form,
  .form__actions:not(.form__actions--regular-column) .button-link,
  .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background,
  .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link,
  .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload,
  .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove,
  .form__actions:not(.form__actions--regular-column) .transactional__link,
  .form__actions:not(.form__actions--regular-column) .accordion__action-show,
  .form__actions:not(.form__actions--regular-column) .account-details__info-link,
  .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button,
  .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link,
  .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link,
  .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link,
  .form__actions:not(.form__actions--regular-column) .bopa-status__button,
  .form__actions:not(.form__actions--regular-column) .card-tile__link,
  .form__actions:not(.form__actions--regular-column) .card-tile-banner__link,
  .form__actions:not(.form__actions--regular-column) .card-tile-grid__link,
  .form__actions:not(.form__actions--regular-column) .card-module__link,
  .form__actions:not(.form__actions--regular-column) .check-outage__nav-item,
  .form__actions:not(.form__actions--regular-column) .check-outage__link,
  .form__actions:not(.form__actions--regular-column) .coned-hero__link,
  .form__actions:not(.form__actions--regular-column) .confirmation-screen__link,
  .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor,
  .form__actions:not(.form__actions--regular-column) .correspondence-item__link,
  .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button,
  .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button,
  .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label
  .form__actions:not(.form__actions--regular-column) a,
  .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link,
  .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link,
  .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link,
  .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link,
  .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel,
  .form__actions:not(.form__actions--regular-column) .form__actions-reset-button,
  .form__actions:not(.form__actions--regular-column) .form__actions-decline-button,
  .form__actions:not(.form__actions--regular-column) .form__actions-link-button,
  .form__actions:not(.form__actions--regular-column) .green-data__link,
  .form__actions:not(.form__actions--regular-column) .filter-group__button-clear,
  .form__actions:not(.form__actions--regular-column) .filter-table__action-clear,
  .form__actions:not(.form__actions--regular-column) .filters__back,
  .form__actions:not(.form__actions--regular-column) .filters__clear-button,
  .form__actions:not(.form__actions--regular-column) .login__form-password-button,
  .form__actions:not(.form__actions--regular-column) .login__list-link,
  .form__actions:not(.form__actions--regular-column) .manage-cards__link,
  .form__actions:not(.form__actions--regular-column) .manage-cards__content-link,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__cta,
  .form__actions:not(.form__actions--regular-column) .manage-header__link,
  .form__actions:not(.form__actions--regular-column) .manage-third-party__cta,
  .form__actions:not(.form__actions--regular-column) .market-rates__link,
  .form__actions:not(.form__actions--regular-column) .masked-field__button,
  .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin,
  .form__actions:not(.form__actions--regular-column) .meter-submit__action-link,
  .form__actions:not(.form__actions--regular-column) .page-hero__link,
  .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options,
  .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link,
  .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link,
  .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link,
  .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow,
  .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right,
  .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left,
  .form__actions:not(.form__actions--regular-column) .popup__close-cta,
  .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis,
  .form__actions:not(.form__actions--regular-column) .popup__cta,
  .form__actions:not(.form__actions--regular-column) .popup__cancel-cta,
  .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear,
  .form__actions:not(.form__actions--regular-column) .register-accounts__link,
  .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand,
  .form__actions:not(.form__actions--regular-column) .related-resources__anchor,
  .form__actions:not(.form__actions--regular-column) .report-outage__address-link,
  .form__actions:not(.form__actions--regular-column) .report-outage__link,
  .form__actions:not(.form__actions--regular-column) .report-table__expand-all,
  .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters,
  .form__actions:not(.form__actions--regular-column) .toast__close-cta,
  .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button,
  .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button,
  .form__actions:not(.form__actions--regular-column) .share-energy__link,
  .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text,
  .form__actions:not(.form__actions--regular-column) .success-banner__link,
  .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button), .success-banner--notification
  .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button),
  .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link,
  .form__actions:not(.form__actions--regular-column) .transactional__skip,
  .form__actions:not(.form__actions--regular-column) .usage-history__tile-link,
  .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link,
  .form__actions:not(.form__actions--regular-column) .wami__button-back,
  .form__actions:not(.form__actions--regular-column) .wami__cta {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .form__actions:not(.form__actions--regular-column) .button, .form__actions:not(.form__actions--regular-column) .button-default, .form__actions:not(.form__actions--regular-column) .button--blue, .form__actions:not(.form__actions--regular-column) .button--orange, .form__actions:not(.form__actions--regular-column) .button-small, .form__actions:not(.form__actions--regular-column) .button-medium, .form__actions:not(.form__actions--regular-column) .cta-animated, .form__actions:not(.form__actions--regular-column) .submit-button, .form__actions:not(.form__actions--regular-column) .transactional__submit, .form__actions:not(.form__actions--regular-column) .transactional__button, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button, .form__actions:not(.form__actions--regular-column) .accordion__action-cta, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded, .form__actions:not(.form__actions--regular-column) .article-content__cta-link, .form__actions:not(.form__actions--regular-column) .article-header__cta-link, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column)
      body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
      body:not(.is-oru) .card-tile--lighter-bg .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color, .form__actions:not(.form__actions--regular-column) .content-block__cta, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button, .form__actions:not(.form__actions--regular-column) .customer-messaging__button, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link, .form__actions:not(.form__actions--regular-column) .filters__show-filters, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link, .form__actions:not(.form__actions--regular-column) .live-chat__button, .form__actions:not(.form__actions--regular-column) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border, .form__actions:not(.form__actions--regular-column) .overview-notification__cta, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm, .form__actions:not(.form__actions--regular-column) .popup__continue-cta, .form__actions:not(.form__actions--regular-column) .popup__submit-cta, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta, .form__actions:not(.form__actions--regular-column) .popup__button-cta, .form__actions:not(.form__actions--regular-column) .register-accounts__button, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more, .form__actions:not(.form__actions--regular-column) .register-success__button, .form__actions:not(.form__actions--regular-column) .service-management__button-cta, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out, .form__actions:not(.form__actions--regular-column) .slider-panel__button, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue, .form__actions:not(.form__actions--regular-column) .street-lights__show-more, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more, .form__actions:not(.form__actions--regular-column) .success-banner__button, .form__actions:not(.form__actions--regular-column) .transactional-banner__link, .form__actions:not(.form__actions--regular-column) .usage-history__show-more, .form__actions:not(.form__actions--regular-column) .wami__button, .form__actions:not(.form__actions--regular-column) .button--card-form,
      .form__actions:not(.form__actions--regular-column) .button-link,
      .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background,
      .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link,
      .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload,
      .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove,
      .form__actions:not(.form__actions--regular-column) .transactional__link,
      .form__actions:not(.form__actions--regular-column) .accordion__action-show,
      .form__actions:not(.form__actions--regular-column) .account-details__info-link,
      .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button,
      .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link,
      .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link,
      .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link,
      .form__actions:not(.form__actions--regular-column) .bopa-status__button,
      .form__actions:not(.form__actions--regular-column) .card-tile__link,
      .form__actions:not(.form__actions--regular-column) .card-tile-banner__link,
      .form__actions:not(.form__actions--regular-column) .card-tile-grid__link,
      .form__actions:not(.form__actions--regular-column) .card-module__link,
      .form__actions:not(.form__actions--regular-column) .check-outage__nav-item,
      .form__actions:not(.form__actions--regular-column) .check-outage__link,
      .form__actions:not(.form__actions--regular-column) .coned-hero__link,
      .form__actions:not(.form__actions--regular-column) .confirmation-screen__link,
      .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor,
      .form__actions:not(.form__actions--regular-column) .correspondence-item__link,
      .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button,
      .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button,
      .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label
      .form__actions:not(.form__actions--regular-column) a,
      .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link,
      .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link,
      .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link,
      .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link,
      .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel,
      .form__actions:not(.form__actions--regular-column) .form__actions-reset-button,
      .form__actions:not(.form__actions--regular-column) .form__actions-decline-button,
      .form__actions:not(.form__actions--regular-column) .form__actions-link-button,
      .form__actions:not(.form__actions--regular-column) .green-data__link,
      .form__actions:not(.form__actions--regular-column) .filter-group__button-clear,
      .form__actions:not(.form__actions--regular-column) .filter-table__action-clear,
      .form__actions:not(.form__actions--regular-column) .filters__back,
      .form__actions:not(.form__actions--regular-column) .filters__clear-button,
      .form__actions:not(.form__actions--regular-column) .login__form-password-button,
      .form__actions:not(.form__actions--regular-column) .login__list-link,
      .form__actions:not(.form__actions--regular-column) .manage-cards__link,
      .form__actions:not(.form__actions--regular-column) .manage-cards__content-link,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__cta,
      .form__actions:not(.form__actions--regular-column) .manage-header__link,
      .form__actions:not(.form__actions--regular-column) .manage-third-party__cta,
      .form__actions:not(.form__actions--regular-column) .market-rates__link,
      .form__actions:not(.form__actions--regular-column) .masked-field__button,
      .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin,
      .form__actions:not(.form__actions--regular-column) .meter-submit__action-link,
      .form__actions:not(.form__actions--regular-column) .page-hero__link,
      .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options,
      .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link,
      .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link,
      .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link,
      .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow,
      .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right,
      .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left,
      .form__actions:not(.form__actions--regular-column) .popup__close-cta,
      .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis,
      .form__actions:not(.form__actions--regular-column) .popup__cta,
      .form__actions:not(.form__actions--regular-column) .popup__cancel-cta,
      .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear,
      .form__actions:not(.form__actions--regular-column) .register-accounts__link,
      .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand,
      .form__actions:not(.form__actions--regular-column) .related-resources__anchor,
      .form__actions:not(.form__actions--regular-column) .report-outage__address-link,
      .form__actions:not(.form__actions--regular-column) .report-outage__link,
      .form__actions:not(.form__actions--regular-column) .report-table__expand-all,
      .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters,
      .form__actions:not(.form__actions--regular-column) .toast__close-cta,
      .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button,
      .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button,
      .form__actions:not(.form__actions--regular-column) .share-energy__link,
      .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text,
      .form__actions:not(.form__actions--regular-column) .success-banner__link,
      .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button), .success-banner--notification
      .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button),
      .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link,
      .form__actions:not(.form__actions--regular-column) .transactional__skip,
      .form__actions:not(.form__actions--regular-column) .usage-history__tile-link,
      .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link,
      .form__actions:not(.form__actions--regular-column) .wami__button-back,
      .form__actions:not(.form__actions--regular-column) .wami__cta {
        margin: 0 30px 0 0; } }
    .form__actions:not(.form__actions--regular-column) .button:focus, .form__actions:not(.form__actions--regular-column) .button-default:focus, .form__actions:not(.form__actions--regular-column) .button--blue:focus, .form__actions:not(.form__actions--regular-column) .button--orange:focus, .form__actions:not(.form__actions--regular-column) .button-small:focus, .form__actions:not(.form__actions--regular-column) .button-medium:focus, .form__actions:not(.form__actions--regular-column) .cta-animated:focus, .form__actions:not(.form__actions--regular-column) .submit-button:focus, .form__actions:not(.form__actions--regular-column) .transactional__submit:focus, .form__actions:not(.form__actions--regular-column) .transactional__button:focus, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus, .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus, .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus, .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus, .form__actions:not(.form__actions--regular-column) .content-block__cta:focus, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus, .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus, .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus, .form__actions:not(.form__actions--regular-column) .live-chat__button:focus, .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus, .form__actions:not(.form__actions--regular-column) .maui-header__button:focus, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus, .form__actions:not(.form__actions--regular-column) .not-available__cta:focus, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus, .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus, .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus, .form__actions:not(.form__actions--regular-column) .register-success__button:focus, .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus, .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus, .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus, .form__actions:not(.form__actions--regular-column) .success-banner__button:focus, .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus, .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus, .form__actions:not(.form__actions--regular-column) .wami__button:focus, .form__actions:not(.form__actions--regular-column) .button--card-form:focus,
    .form__actions:not(.form__actions--regular-column) .button-link:focus,
    .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus,
    .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus,
    .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus,
    .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus,
    .form__actions:not(.form__actions--regular-column) .transactional__link:focus,
    .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus,
    .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus,
    .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus,
    .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus,
    .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus,
    .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus,
    .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-module__link:focus,
    .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus,
    .form__actions:not(.form__actions--regular-column) .check-outage__link:focus,
    .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus,
    .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus,
    .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus,
    .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus,
    .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus,
    .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus,
    .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus, .data-connections__form-checkbox-label
    .form__actions:not(.form__actions--regular-column) a:focus,
    .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus,
    .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus,
    .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus,
    .form__actions:not(.form__actions--regular-column) .green-data__link:focus,
    .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus,
    .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus,
    .form__actions:not(.form__actions--regular-column) .filters__back:focus,
    .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus,
    .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus,
    .form__actions:not(.form__actions--regular-column) .login__list-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus,
    .form__actions:not(.form__actions--regular-column) .manage-header__link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus,
    .form__actions:not(.form__actions--regular-column) .market-rates__link:focus,
    .form__actions:not(.form__actions--regular-column) .masked-field__button:focus,
    .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus,
    .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus,
    .form__actions:not(.form__actions--regular-column) .page-hero__link:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus,
    .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus,
    .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus,
    .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus,
    .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus,
    .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus,
    .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus,
    .form__actions:not(.form__actions--regular-column) .popup__cta:focus,
    .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus,
    .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus,
    .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus,
    .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus,
    .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus,
    .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus,
    .form__actions:not(.form__actions--regular-column) .report-outage__link:focus,
    .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus,
    .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus,
    .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus,
    .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus,
    .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus,
    .form__actions:not(.form__actions--regular-column) .share-energy__link:focus,
    .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus,
    .form__actions:not(.form__actions--regular-column) .success-banner__link:focus,
    .form__actions:not(.form__actions--regular-column) .success-banner--notification a:focus:not(.success-banner__button), .success-banner--notification
    .form__actions:not(.form__actions--regular-column) a:focus:not(.success-banner__button),
    .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus,
    .form__actions:not(.form__actions--regular-column) .transactional__skip:focus,
    .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus,
    .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus,
    .form__actions:not(.form__actions--regular-column) .wami__button-back:focus,
    .form__actions:not(.form__actions--regular-column) .wami__cta:focus {
      outline: none; }
    .form__actions:not(.form__actions--regular-column) .button.form__actions-submit-button--margin-top-custom:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-default:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--blue:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--orange:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-small:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-medium:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__submit:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__authentication-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.active-connection-item__load-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--blue-rounded:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-content__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-header__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .form__actions-submit-button--margin-top-custom.card-module__cta-button:first-child, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__cta-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__restoration-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__report-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__next-steps__card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--medium-emphasis:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--secondary-color:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.content-block__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__description-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown__icon-container:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown-logged-in__icon-container:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.graphics-grid__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__show-filters:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button--mobile:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.in-page-banner__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.live-chat__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.maui-header__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__back-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__continue-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.not-available__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.notification-onboarding__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta--rounded-border:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-notification__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__batch-buttons--pay-batch:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_confirm:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__continue-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__submit-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__lockout-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__button-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button--high-emphasis:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-success__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__button-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__next-steps__card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__show-filters:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__button--mobile-app:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-stay-in:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-close:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-log-out:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button--blue:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.street-lights__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-information__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-banner__link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--card-form:first-child,
    .form__actions:not(.form__actions--regular-column) .button-link.form__actions-submit-button--margin-top-custom:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated__link--no-background:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.checkbox-receipt__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-upload:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-remove:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-show:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-details__info-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment__btns-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment-item__view-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.bopa-status__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-grid__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__nav-item:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-hero__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.contact-us-text__item-anchor:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.correspondence-item__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__item-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__close-cta-desktop:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__show-more:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__back-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__response-button:first-child,
    .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a.form__actions-submit-button--margin-top-custom:first-child, .data-connections__form-checkbox-label
    .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__edit-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__download-accounts-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.energy-usage__tabs-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-building__item-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__item-heading-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__info-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__cancel:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-reset-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-decline-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-link-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.green-data__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-group__button-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-table__action-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__back:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__form-password-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__list-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__content-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link-inline:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-third-party__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.market-rates__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button-right-margin:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.meter-submit__action-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.page-hero__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__payment-options:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-analysis__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_notNow:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--right:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--left:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta--low-emphasis:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cancel-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.program-savings-filters__button-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__breadcrumb-expand:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.related-resources__anchor:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__address-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-table__expand-all:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.search-filters__clear-filters:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.toast__close-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-back-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-clear-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.share-energy__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__arrow-text:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__link:first-child,
    .form__actions:not(.form__actions--regular-column) .success-banner--notification a.form__actions-submit-button--margin-top-custom:first-child:not(.success-banner__button), .success-banner--notification
    .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:first-child:not(.success-banner__button),
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-review__edit-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__skip:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__tile-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__table-text--link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button-back:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__cta:first-child {
      margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .form__actions:not(.form__actions--regular-column) .button.form__actions-submit-button--margin-top-custom:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-default:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--blue:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--orange:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-small:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-medium:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__submit:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__authentication-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.active-connection-item__load-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--blue-rounded:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-content__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-header__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .card-module--cross-link .form__actions-submit-button--margin-top-custom.card-module__cta-button:not(:first-child), .card-module--cross-link .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__cta-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__restoration-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__report-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__next-steps__card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--medium-emphasis:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--secondary-color:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.content-block__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__description-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown__icon-container:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown-logged-in__icon-container:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.graphics-grid__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__show-filters:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button--mobile:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.in-page-banner__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.live-chat__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.maui-header__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__back-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__continue-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.not-available__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.notification-onboarding__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta--rounded-border:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-notification__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__batch-buttons--pay-batch:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_confirm:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__continue-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__submit-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__lockout-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__button-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button--high-emphasis:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-success__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__button-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__next-steps__card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__show-filters:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__button--mobile-app:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-stay-in:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-close:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-log-out:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button--blue:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.street-lights__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-information__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-banner__link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--card-form:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .button-link.form__actions-submit-button--margin-top-custom:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated__link--no-background:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.checkbox-receipt__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-upload:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-remove:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-show:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-details__info-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment__btns-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment-item__view-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.bopa-status__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-grid__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__nav-item:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-hero__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.contact-us-text__item-anchor:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.correspondence-item__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__item-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__close-cta-desktop:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__show-more:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__back-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__response-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a.form__actions-submit-button--margin-top-custom:not(:first-child), .data-connections__form-checkbox-label
      .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__edit-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__download-accounts-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.energy-usage__tabs-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-building__item-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__item-heading-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__info-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__cancel:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-reset-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-decline-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-link-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.green-data__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-group__button-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-table__action-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__back:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__form-password-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__list-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__content-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link-inline:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-third-party__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.market-rates__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button-right-margin:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.meter-submit__action-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.page-hero__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__payment-options:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-analysis__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_notNow:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--right:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--left:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta--low-emphasis:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cancel-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.program-savings-filters__button-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__breadcrumb-expand:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.related-resources__anchor:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__address-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-table__expand-all:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.search-filters__clear-filters:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.toast__close-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-back-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-clear-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.share-energy__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__arrow-text:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .success-banner--notification a.form__actions-submit-button--margin-top-custom:not(:first-child):not(.success-banner__button), .success-banner--notification
      .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:not(:first-child):not(.success-banner__button),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-review__edit-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__skip:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__tile-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__table-text--link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button-back:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__cta:not(:first-child) {
        margin-top: 25px; } }

.form-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%; }
  .form-loading__image {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .form-loading__image {
        width: 100px;
        height: 100px; } }
  .form-loading--hidden {
    display: none; }
  .form-loading--div {
    position: relative;
    height: 200px; }
    .form-loading--div .form-loading__image {
      position: absolute; }
    .form-loading--div-full-width {
      width: 100%; }

.coned-form-messages {
  display: none;
  background-color: #fff;
  padding: 50px 20px 10px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-form-messages {
      padding: 100px 0 0 21.5%;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .coned-form-messages--contact-us {
      padding: 0 0 20px 70px;
      width: 63%; } }
  .coned-form-messages--card-message {
    display: block;
    padding: 0;
    width: 100%;
    text-align: center; }

.coned-form-message {
  display: none; }
  .coned-form-message__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 25px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .coned-form-message__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .coned-form-message__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .coned-form-message__description-wrapper {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-form-message__description-wrapper p:not(:last-child) {
      margin-bottom: 30px; }
    .coned-form-message__description-wrapper a::before {
      content: none !important; }
  .coned-form-message__title--error {
    color: #d93927; }
  .is-oru .coned-form-message__title--success {
    color: #004557; }
  .coned-form-message--success, .coned-form-message--error {
    padding: 10px 10px 100px; }
  .coned-form-message__button {
    line-height: 2rem;
    font-size: 1.8rem;
    margin-top: 30px;
    text-transform: none; }
    @media only screen and (max-width: 767px) {
      .coned-form-message__button {
        width: 100%; } }
    .coned-form-message__button ~ .coned-form-message__button {
      margin-top: 20px; }
    .coned-form-message__button--no-height {
      height: auto; }
    @media only screen and (min-width: 768px) {
      .coned-form-message__button--margin-right-20-desktop {
        margin-right: 20px; } }

.form-message-required {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin: 20px 0 50px;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .form-message-required--with-border-top {
    margin: 20px 0 0;
    border-top: 1px solid #636363;
    border-bottom: 0;
    padding-top: 10px; }
  .form-message-required--no-margin-bottom {
    margin-bottom: 0; }

.form-progress-bar {
  background: linear-gradient(90deg, #00882b 50%, #fff 50%);
  height: 60px; }
  .form-progress-bar--finish {
    background: #00882b; }
  .form-progress-bar-wrapper {
    background-color: #fff; }
  .form-progress-bar__progress {
    position: absolute;
    z-index: 1; }
  .form-progress-bar__progress-pointer {
    -webkit-border-radius: 0 50% 50% 0%;
    border-radius: 0 50% 50% 0%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: block;
    background-color: #00882b;
    width: 60px;
    height: 60px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__progress-pointer {
        margin-left: 0;
        width: 60px;
        height: 60px; } }
  .form-progress-bar__progress-body {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    display: block;
    background-color: #00882b;
    width: 0;
    height: 60px; }
    .form-progress-bar__progress-body--static {
      width: 0; }
      @media only screen and (min-width: 900px) {
        .form-progress-bar__progress-body--static {
          margin-left: 0;
          width: 108px; } }
  .form-progress-bar__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  @media only screen and (max-width: 1200px) {
    .form-progress-bar__list--hide-title .form-progress-bar__item-name {
      display: none; }
    .form-progress-bar__list--hide-title .form-progress-bar__item-dot {
      margin-left: 10px; } }
  .form-progress-bar__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    cursor: pointer;
    min-width: 1%;
    max-width: 100%;
    height: 60px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item--small .form-progress-bar__item-number {
        padding-right: 5px;
        font: 800 1.8rem/2.4rem "Lexend", sans-serif; }
      .form-progress-bar__item--small .form-progress-bar__item-number::after {
        content: none; }
      .form-progress-bar__item--small .form-progress-bar__item-name {
        display: none; }
      .form-progress-bar__item--small .form-progress-bar__item-dot {
        margin-left: 10px; } }
    .form-progress-bar__item-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      line-height: 2.1rem;
      font-size: 1.4rem;
      background: 0;
      text-decoration: none;
      color: inherit; }
      .form-progress-bar__item-button:focus::before {
        content: none !important; }
  .form-progress-bar__item--active .form-progress-bar__item-button {
    color: #fff; }
  .form-progress-bar__item--active .form-progress-bar__item-name {
    text-decoration: underline; }
  .form-progress-bar__item--active .form-progress-bar__item-number {
    text-decoration: underline; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item--active .form-progress-bar__item-number {
        text-decoration: none; } }
  .form-progress-bar__item--active .form-progress-bar__item-dot {
    background-color: transparent; }
    .form-progress-bar__item--active .form-progress-bar__item-dot::before {
      position: absolute;
      top: -12px;
      left: -8px;
      color: #fff;
      font: 3rem "coned-icons"; }
      @media only screen and (min-width: 900px) {
        .form-progress-bar__item--active .form-progress-bar__item-dot::before {
          top: -8px;
          left: -15px; } }
  .form-progress-bar__item--active.form-progress-bar__item--valid .form-progress-bar__item-dot::before {
    color: transparent; }
  .form-progress-bar__item--current .form-progress-bar__item-number {
    text-decoration: none; }
  .form-progress-bar__item--current .form-progress-bar__item-name {
    text-decoration: none; }
  .form-progress-bar__item--current .form-progress-bar__item-dot {
    background-color: #fff; }
    .form-progress-bar__item--current .form-progress-bar__item-dot::before {
      display: none; }
  .form-progress-bar__item--valid .form-progress-bar__item-button {
    text-decoration: none;
    color: #636363; }
  .form-progress-bar__item--valid .form-progress-bar__item-dot {
    background-color: #e6e6e6; }
  .form-progress-bar__item--static {
    cursor: default; }
  .form-progress-bar__item-disabled {
    cursor: default;
    pointer-events: none; }
  .form-progress-bar__finish {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none;
    background-color: #00882b;
    width: 100%;
    height: 60px;
    color: #fff;
    font: 1.6rem/2.2rem "Open Sans", sans-serif;
    font-weight: 700; }
  .form-progress-bar__finish--active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10; }
  .form-progress-bar__item-dot {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-top: 19px;
    margin-right: 19px;
    margin-bottom: 19px;
    margin-left: 5px;
    background-color: #e6e6e6;
    width: 8px;
    height: 8px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-dot {
        margin-left: 0;
        width: 14px;
        height: 14px; } }
  .form-progress-bar__item-number {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-number::after {
        content: '.'; } }
  .form-progress-bar__item-name {
    display: none;
    padding-left: 5px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-name {
        display: block;
        margin: 0 15px 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; } }
  .form-progress-bar__paragraph-information {
    border-bottom: solid 1px #2a2a2a;
    background-color: #fff;
    padding: 4px 0;
    text-align: center;
    color: #2a2a2a;
    font: 800 1.8rem/4.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__paragraph-information {
        display: none; } }

.form-step {
  display: none; }

.form-to-table {
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid #fff;
  padding: 59px 0;
  width: 100%;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .form-to-table {
      position: initial;
      padding: 47px 0; } }
  .form-to-table--bg-purple {
    background-color: #cbb1d8; }
  .form-to-table__wrapper {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__wrapper {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 68.428%; } }
    .form-to-table__wrapper-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-header {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 20px;
          position: relative; } }
    .form-to-table__wrapper-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .form-to-table__wrapper-selects {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 16px;
      position: relative;
      margin: auto; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-selects {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: none;
          flex-wrap: nowrap;
          gap: 16px;
          margin: 0; } }
    .form-to-table__wrapper-table table {
      display: none; }
    .form-to-table__wrapper-table--show {
      margin: 30px 0;
      background: #fff;
      padding: 0 20px 20px; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-table--show {
          padding: 30px 30px 50px; } }
      .form-to-table__wrapper-table--show table {
        display: table; }
  .form-to-table__container > .form-to-table:last-of-type {
    margin: 0 auto 50px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__container > .form-to-table:last-of-type {
        margin: 0 auto 95px; } }
    .form-to-table__container > .form-to-table:last-of-type.form-to-table--without-margin {
      margin: 0; }
  .form-to-table__span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: -33px;
    left: 2px;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__span {
        position: initial; } }
    .form-to-table__span .icon-filter {
      margin-right: 8px;
      font-size: 2rem; }
  .form-to-table__label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 15px;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #e8d5f1;
    padding: 5px;
    width: 144px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Open Sans";
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__label {
        top: -47px;
        left: 0;
        margin: initial; } }
  .form-to-table__heading {
    line-height: 3rem;
    font-size: 2rem;
    margin: 0 auto 52px;
    width: 295px;
    max-width: 100%;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__heading {
        margin: 0;
        width: 100%;
        max-width: 410px; } }
  .form-to-table__table {
    display: table; }
    @media only screen and (min-width: 768px) {
      .form-to-table__table .table__row--header .table__cell {
        border-bottom: 3px solid #0078cf; } }
    .form-to-table__table .table__row--header .table__cell:last-of-type {
      border-bottom: 3px solid #0078cf; }
    .form-to-table__table .table__cell > a {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1; }
    .form-to-table__table[aria-hidden="true"] {
      display: none; }

@media only screen and (min-width: 768px) {
  .full-media-with-content {
    position: relative; } }

.full-media-with-content--video {
  position: relative;
  height: 100%; }

.full-media-with-content--video-no-background .coned-video__player {
  background-color: transparent; }
  .full-media-with-content--video-no-background .coned-video__player .vjs-poster {
    background-color: transparent; }

.full-media-with-content__text-wrapper {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-wrapper {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); } }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-wrapper--right {
      justify-content: flex-end; } }

.full-media-with-content__text-container {
  background-color: #fff;
  /* Portrait */ }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-container {
      width: 50%;
      max-height: 385px; } }
  @media only screen and (min-width: 960px) {
    .full-media-with-content__text-container {
      display: flex;
      max-height: 520px;
      align-items: center; } }
  @media only screen and (min-width: 1280px) {
    .full-media-with-content__text-container {
      max-height: 580px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .full-media-with-content__text-container {
      max-height: 385px; } }
  .full-media-with-content__text-container p {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .full-media-with-content__text-container p {
        margin-top: 30px; } }
    .full-media-with-content__text-container p:first-child {
      margin-top: 0; }

.full-media-with-content__image {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__image {
      min-height: 520px; } }

.full-media-with-content .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  width: 90px !important;
  height: 90px !important; }
  .full-media-with-content .vjs-big-play-button::before {
    margin: 27px auto;
    width: 40px !important;
    font-size: 50px; }

@media only screen and (min-width: 768px) {
  .full-media-with-content__media-container {
    position: relative;
    height: 100%; } }

@media only screen and (min-width: 768px) {
  .full-media-with-content__media-container--video-with-text {
    position: relative;
    padding-top: calc(1600 / 2840 * 100%); }
    .full-media-with-content__media-container--video-with-text picture {
      display: none; } }

.full-media-with-content__media-container--video-with-text .coned-video__player {
  display: none; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__media-container--video-with-text .coned-video__player {
      display: inline-block;
      pointer-events: none; } }
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-control-bar,
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-big-play-button,
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-loading-spinner {
    display: none !important; }

.full-media-with-content__media-container--only-video {
  position: relative;
  padding-top: calc(1600 / 2840 * 100%); }
  .full-media-with-content__media-container--only-video .full-media-with-content__image {
    display: none; }

.gallery {
  margin: 0 0 50px;
  padding: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .gallery {
      margin: 0 0 95px;
      padding: 40px 0; } }
  .gallery-single {
    background-color: #fff;
    padding: 0 0 50px; }
    @media only screen and (min-width: 768px) {
      .gallery-single {
        padding: 0 0 95px; } }
  @media only screen and (min-width: 768px) {
    .gallery-single-wrapper {
      padding-left: 21.5%;
      width: 50%; } }
  .gallery__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .gallery__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 14.5%; } }
  .gallery__image-container {
    margin: 0; }
  .gallery__picture-image {
    width: 100%; }
  .gallery__counter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background-color: #2a2a2a;
    width: 35px;
    height: 35px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .gallery__controls {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .gallery__controls {
        padding-bottom: 25px; } }
  .gallery__button {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    width: 35px;
    height: 35px; }
    .gallery__button::before {
      position: absolute;
      top: 5px;
      left: 3px;
      font-size: 2.5rem; }
  .gallery__button:focus {
    outline: none; }
    .gallery__button:focus::after {
      position: absolute;
      top: -4px;
      left: -4px;
      padding: 2px;
      width: 100%;
      height: 100%;
      content: ''; }
  .gallery__next-button {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 2px; }
  .gallery__prev-button {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .gallery__description {
    margin-right: 20px; }
    @media only screen and (min-width: 768px) {
      .gallery__description {
        margin-right: 0; } }
  .gallery__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 25px 20px;
    padding: 2px 0 0 4px;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .gallery__info-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 15px;
        width: 20%; } }
    @media only screen and (min-width: 960px) {
      .gallery__info-wrapper {
        width: 14%; } }
  .gallery__content {
    padding: 20px 20px 0; }
    @media only screen and (min-width: 768px) {
      .gallery__content {
        padding: 5px 10% 0; } }
  .gallery__icon {
    display: none;
    margin: 0 0 15px;
    color: #424242;
    font-size: 2rem; }
    @media only screen and (min-width: 768px) {
      .gallery__icon {
        margin-top: 20px; } }
  .gallery__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .gallery__caption {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    margin-left: 2px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .gallery__source {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .gallery__source {
        margin-top: 25px; } }
    .gallery__source-link {
      display: inline-block;
      font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .gallery__source--single {
      margin: 0; } }
  .gallery__date {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif; }

.swiper-container {
  width: 100%;
  min-width: 100%; }
  @media only screen and (min-width: 768px) {
    .swiper-container {
      min-width: 50%;
      max-width: 50%; } }

@media only screen and (min-width: 768px) {
  .gallery-single-wrapper .gallery__content {
    padding-left: 0; } }

.google-translate__element {
  display: none;
  padding-top: 5px; }
  .google-translate__element--open {
    display: block;
    background-color: #fff; }

.translated-ltr .search-box__logo,
.translated-ltr .login,
.translated-rtl .search-box__logo,
.translated-rtl .login {
  top: 39px; }

.translated-ltr .search-box__close-button,
.translated-rtl .search-box__close-button {
  top: 89px; }
  @media only screen and (min-width: 768px) {
    .translated-ltr .search-box__close-button,
    .translated-rtl .search-box__close-button {
      top: 95px; } }

.graphics-grid {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  margin-bottom: 95px;
  background-color: #fff;
  padding: 28px 6%;
  max-width: 1400px;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  @media only screen and (min-width: 480px) {
    .graphics-grid {
      padding: 28px 18%; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid {
      padding: 28px 12%; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--6 {
      padding: 28px 8%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--6 {
      padding: 28px 60px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--5 {
      padding: 28px 15%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--5 {
      padding: 28px 100px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--4 {
      padding: 28px 22%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--4 {
      padding: 28px 156px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--3 {
      padding: 28px 8%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--3 {
      padding: 28px 294px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--2 {
      padding: 28px 22%; } }
  .graphics-grid-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    background: linear-gradient(0deg, #fff 0%, #fff 100%), #b7b7b7;
    padding: 20px 0;
    width: 100%;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .graphics-grid-item {
        width: calc(calc(100% - 16px) / 2); } }
    @media only screen and (min-width: 1024px) {
      .graphics-grid-item--6 {
        width: calc(calc(100% - 32px) / 3); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--6 {
        width: calc(calc(100% - 80px) / 6); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--5 {
        width: calc(calc(100% - 64px) / 5); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--4 {
        width: calc(calc(100% - 48px) / 4); } }
    @media only screen and (min-width: 1024px) {
      .graphics-grid-item--3 {
        width: calc(calc(100% - 32px) / 3); } }
  .graphics-grid__image-container {
    position: relative;
    width: 100%; }
    .graphics-grid__image-container img {
      width: 100%; }
  .graphics-grid__info-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    align-self: stretch;
    word-wrap: break-word; }
  .graphics-grid__paragraph {
    margin-bottom: 20px;
    color: #2a2a2a; }
  .graphics-grid--content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .graphics-grid--content h2,
    .graphics-grid--content h3 {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .graphics-grid--content h2 {
      line-height: 3.8rem;
      font-size: 2.9rem;
      margin-bottom: 2px; }
      @media only screen and (min-width: 768px) {
        .graphics-grid--content h2 {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
    .graphics-grid--content h3 {
      line-height: 2.7rem;
      font-size: 1.8rem;
      margin-bottom: 4px; }
  .graphics-grid__cta {
    margin-top: auto;
    margin-bottom: 2px; }
    .graphics-grid__cta:not(:last-child) {
      margin-right: 25px; }
  .graphics-grid__footnote-content-wrapper {
    margin-right: auto; }
  .graphics-grid__footnote-content {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 28px 0 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    .graphics-grid__footnote-content a {
      color: #2a2a2a; }

.single-graphic {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 95px;
  background-color: #fff;
  padding: 20px 0;
  max-width: 1400px;
  justify-content: center;
  align-items: center;
  align-self: stretch; }
  @media only screen and (min-width: 480px) {
    .single-graphic {
      padding: 20px 4%; } }
  @media only screen and (min-width: 768px) {
    .single-graphic {
      padding: 48px 12%; } }
  @media only screen and (min-width: 1024px) {
    .single-graphic {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 48px 4%;
      align-items: flex-start; } }
  @media only screen and (min-width: 1400px) {
    .single-graphic {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 48px 150px;
      align-items: flex-start; } }
  .single-graphic__image-container {
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .single-graphic__image-container {
        width: calc(calc(100% - 28px) / 2); } }
    .single-graphic__image-container img {
      width: 100%; }
  .single-graphic__info-container {
    padding: 0 20px;
    overflow: hidden;
    align-self: stretch;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .single-graphic__info-container {
        padding: 0 90px; } }
    @media only screen and (min-width: 1024px) {
      .single-graphic__info-container {
        padding: 0;
        width: calc(calc(100% - 28px) / 2); } }
  .single-graphic--content {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .single-graphic--content h2 {
      line-height: 3rem;
      font-size: 2rem;
      margin-bottom: 20px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .single-graphic--content h3 {
      line-height: 3rem;
      font-size: 2rem;
      font-weight: 700; }
    .single-graphic--content sup {
      vertical-align: super;
      font-size: 0.6em; }
    .single-graphic--content p:not(:last-child) {
      margin-bottom: 35px; }
    .single-graphic--content ul,
    .single-graphic--content ol {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0 0 35px 20px;
      list-style: none;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .single-graphic--content ul,
        .single-graphic--content ol {
          padding-left: 14%; } }
      .single-graphic--content ul:last-child,
      .single-graphic--content ol:last-child {
        padding-bottom: 0; }
    .single-graphic--content li {
      margin-bottom: 20px; }
      .single-graphic--content li:last-child {
        margin-bottom: 0; }
      .single-graphic--content li ul,
      .single-graphic--content li ol {
        margin-top: 20px;
        padding-bottom: 1px; }
    .single-graphic--content li::before {
      padding-right: 10px;
      color: #ff8e2c;
      content: '•'; }
      body:not(.is-oru) .single-graphic--content li::before {
        color: #0078cf; }
    .single-graphic--content ul li {
      text-indent: -1.1em; }
    .single-graphic--content ol {
      counter-reset: elementcounter; }
      .single-graphic--content ol li {
        text-indent: -1.6em; }
      .single-graphic--content ol li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
      .single-graphic--content ol ol {
        counter-reset: elementAlphaCounter; }
        .single-graphic--content ol ol li {
          text-indent: -1.6em; }
          .single-graphic--content ol ol li::before {
            content: counter(elementAlphaCounter, lower-alpha) ".";
            counter-increment: elementAlphaCounter; }
          .single-graphic--content ol ol li ol {
            counter-reset: elementRomanCounter; }
            .single-graphic--content ol ol li ol li {
              text-indent: -1.6em; }
              .single-graphic--content ol ol li ol li::before {
                content: counter(elementRomanCounter, lower-roman) ".";
                counter-increment: elementRomanCounter; }
  .single-graphic--content-infographic ul,
  .single-graphic--content-infographic ol {
    padding-left: 0; }
    .single-graphic--content-infographic ul li,
    .single-graphic--content-infographic ol li {
      text-indent: 0; }
  .single-graphic--content-infographic li {
    margin-bottom: 30px; }
    .single-graphic--content-infographic li h3,
    .single-graphic--content-infographic li p {
      line-height: 2.1rem;
      font-size: 1.4rem; }
    .single-graphic--content-infographic li p {
      font-weight: 600; }
    .single-graphic--content-infographic li h3 {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .single-graphic--content-infographic li::before {
    padding-right: 0;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    content: ''; }
  .single-graphic--content-infographic ol li::before {
    padding-right: 10px;
    color: #2a2a2a; }
    body:not(.is-oru) .single-graphic--content-infographic ol li::before {
      color: #2a2a2a; }

.graphic-module--without-separation {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.graphic-module--without-top-separation {
  padding-top: 0; }

.graphic-module--gray-background {
  background-color: #dcdcdc;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .graphic-module--gray-background {
      margin: 0; } }

.graphic-module--gray-background-with-padding {
  background-color: #dcdcdc;
  padding-top: 50px;
  padding-right: 20px;
  padding-left: 20px; }
  @media only screen and (max-width: 767px) {
    .graphic-module--gray-background-with-padding {
      margin: 0; } }
  .article-page > .graphic-module--gray-background-with-padding:first-child {
    margin-top: -95px; }
    @media only screen and (max-width: 767px) {
      .article-page > .graphic-module--gray-background-with-padding:first-child {
        margin-top: -50px; } }

.graphic-module--with-margin-bottom {
  margin-bottom: 50px; }

.graphic-module--no-body-copy {
  padding: 0 10px 24px; }
  @media only screen and (min-width: 768px) {
    .graphic-module--no-body-copy {
      padding: 0 0 24px 21.5%; } }

.green-data-wrapper {
  margin-bottom: 20px;
  padding: 30px 30px 0; }
  @media only screen and (min-width: 768px) {
    .green-data-wrapper {
      margin-top: 30px;
      margin-bottom: 0;
      padding: 0 15%; } }
  @media only screen and (min-width: 1024px) {
    .green-data-wrapper {
      padding: 0 20%; } }
  .green-data-wrapper--no-padding-sides {
    padding-right: 0;
    padding-left: 0; }
  .green-data-wrapper--bigger-padding-top {
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .green-data-wrapper--bigger-padding-top {
        padding-top: 50px; } }
  @media only screen and (min-width: 768px) {
    .green-data-wrapper--no-margin-top-desktop {
      margin-top: 0; } }

.green-data-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media only screen and (min-width: 768px) {
    .green-data-column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0; } }
  .green-data-column__image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 20px;
    width: 120px;
    height: 120px; }
    @media only screen and (min-width: 768px) {
      .green-data-column__image {
        margin-right: 15px;
        width: 110px;
        height: 110px; } }
    @media only screen and (min-width: 1100px) {
      .green-data-column__image {
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 35px;
        width: 120px;
        height: 120px; } }
    .green-data-column__image img {
      width: 100%;
      height: auto; }
  .green-data-column__details {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .green-data-column__details {
        padding-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .green-data-column--row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.green-data-container {
  padding-top: 20px; }
  .green-data-container .service-unavailable-error {
    padding-top: 60px;
    text-align: center;
    font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.green-data__text {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 20px 0 0;
  width: 100%;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.green-data__title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.green-data__link {
  margin-top: 20px; }

.header-wrapper {
  position: fixed;
  z-index: 9999;
  width: 100%; }

.header__logo {
  margin-left: 30px;
  width: 138px;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo {
      width: 150px;
      height: 29px; } }
  @media only screen and (min-width: 990px) {
    .header__logo {
      margin-left: 35px;
      width: 190px;
      height: 37px; } }
  @media only screen and (min-width: 768px) {
    .header__logo--our-business {
      display: none; } }
  .header__logo--no-margin-left {
    margin-left: 0; }

.header__logo--coned {
  width: 175px;
  height: 27px; }
  @media only screen and (min-width: 768px) {
    .header__logo--coned {
      width: 200px;
      height: 31px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--coned {
      width: 250px;
      height: 39px; } }

.header__logo--cet {
  margin-left: 30px;
  width: auto;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo--cet {
      height: 29px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--cet {
      margin-left: 35px;
      height: 37px; } }

.header__main-content {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .header__main-content {
      display: block;
      border-top: 0;
      width: auto; } }

.header__actions {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .header__actions {
      display: none; } }

.header__action {
  display: inline-block;
  height: 100%; }
  @media only screen and (max-width: 440px) {
    .header__action {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .header__action:not(:last-child) {
    border-right: solid 1px #fff; }

.header__action-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 2.7rem;
  font-size: 1.8rem;
  background-color: #0078cf;
  padding: 0 5px;
  height: 100%;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 320px) {
    .header__action-btn {
      padding: 0 13px; } }
  @media only screen and (min-width: 380px) {
    .header__action-btn {
      padding: 0 20px; } }
  @media only screen and (max-width: 440px) {
    .header__action-btn {
      width: 100%; } }
  @media only screen and (min-width: 535px) {
    .header__action-btn {
      padding: 0 30px; } }
  .header__action-btn-icon {
    position: relative;
    width: 18px;
    height: 18px; }
    .header__action-btn-icon::before {
      position: absolute;
      top: -14px;
      left: -14px;
      font-size: 4.5rem; }
  .header__action-btn a {
    color: #fff; }

.header__secondary-nav {
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  position: relative;
  top: 0;
  padding: 40px 25px 25px 30px; }
  @media only screen and (min-width: 768px) {
    .header__secondary-nav {
      display: none; } }
  .header__secondary-nav-item:not(:last-child) {
    margin-bottom: 35px; }
  .header__secondary-nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
  .header__secondary-nav-link-icon {
    margin-left: -7px;
    padding-right: 5px;
    font-size: 3rem; }
  .header__secondary-nav-options {
    -webkit-transition: 0.6s easy-in-out;
    -moz-transition: 0.6s easy-in-out;
    -ms-transition: 0.6s easy-in-out;
    -o-transition: 0.6s easy-in-out;
    transition: 0.6s easy-in-out;
    display: none;
    margin-top: 10px;
    background-color: #fff;
    padding: 10px; }
  .header__secondary-nav-options--open {
    display: block; }
  .header__secondary-nav-option:not(:last-child) {
    margin-bottom: 10px; }
  .header__secondary-nav-anchor {
    margin-bottom: 10px;
    color: #636363; }
  .header__secondary-nav-anchor--selected {
    cursor: text;
    color: #78cdf0; }

.header__secondary {
  display: none;
  background-color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .header__secondary {
      display: block;
      z-index: 99; } }
  .header__secondary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 30px; }
  .header__secondary-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-right: 20px;
    height: 100%; }
  .header__secondary-link {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: relative;
    padding-left: 22px;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
    .header__secondary-link-language-switcher {
      padding-right: 22px; }
    .header__secondary-link,
    .is-oru .header__secondary-link {
      color: #fff; }
  .header__secondary-link-icon {
    position: absolute;
    top: -4px;
    left: 0;
    font-size: 2.4rem; }
  .header__secondary-options {
    -webkit-transition: 0.6s easy-in-out;
    -moz-transition: 0.6s easy-in-out;
    -ms-transition: 0.6s easy-in-out;
    -o-transition: 0.6s easy-in-out;
    transition: 0.6s easy-in-out;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 20px;
    z-index: 1;
    border: 1px solid #000;
    border-top: 5px solid #0078cf;
    background-color: #fff;
    padding: 10px;
    width: 100px;
    max-height: 0;
    overflow: hidden; }
  .header__secondary-options--open {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    max-height: 500px; }
  .header__secondary-option:not(:last-child) {
    margin-bottom: 10px; }
  .header__secondary-anchor {
    margin-bottom: 10px;
    color: #636363; }
  .header__secondary-anchor--selected {
    cursor: text;
    color: #78cdf0; }

.header__primary {
  border-bottom: solid 1px #636363;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .header__primary {
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .header__primary-left-bg {
      position: absolute;
      left: 0;
      background-color: #fff;
      width: 50%;
      height: 90px; } }
  @media only screen and (min-width: 768px) {
    .header__primary-right-bg {
      position: absolute;
      right: 0;
      background-color: #0078cf;
      width: 50%;
      height: 90px; } }
  .header__primary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    height: 60px; }
    @media only screen and (min-width: 768px) {
      .header__primary-content {
        height: 90px; } }
  .header__primary-nav {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .header__primary-nav--mobile-hidden {
        display: none !important; } }
    @media only screen and (min-width: 768px) {
      .header__primary-nav {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        height: 90px; } }
  .header__primary-nav-item {
    display: inline-block;
    position: relative;
    color: #2a2a2a;
    font: 600 1.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .header__primary-nav-item {
        height: 100%;
        font-size: 1.2rem; } }
    @media only screen and (min-width: 990px) {
      .header__primary-nav-item {
        font-size: 1.3rem; } }
  @media only screen and (min-width: 768px) {
    .header__primary-nav-item:first-child {
      border-left: solid 1px #636363; } }
  @media only screen and (min-width: 768px) {
    .header__primary-login {
      position: relative; } }

.header__skip-content {
  position: absolute;
  top: -40px;
  left: 0;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
  border: 1px solid #fff;
  background: #00882b;
  padding: 6px;
  color: #fff; }
  .header__skip-content:focus {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: top 0.1s ease-in;
    transition: top 0.1s ease-in;
    outline-color: transparent; }

@media only screen and (max-width: 767px) {
  .header--nav-item-animation {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 25px; } }

@media only screen and (max-width: 767px) {
  .header__primary--open {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    position: absolute;
    top: 0;
    border-bottom: 0;
    background-color: #fff;
    width: 100%;
    overflow-y: scroll; }
    .header__primary--open .header__primary-content {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto; }
    .header__primary--open .header__action {
      border: 0; }
    .header__primary--open .header__action-menu {
      background-color: #fff; }
    .header__primary--open .header__action-btn-icon {
      margin-right: -20px;
      color: #0078cf;
      font-size: 6rem; }
      .header__primary--open .header__action-btn-icon::before {
        position: initial;
        font-size: inherit; }
    .header__primary--open .header__action-btn {
      display: none;
      padding: 0 25px; }
    .header__primary--open .header__main-content,
    .header__primary--open .header__action-menu {
      display: block; }
    .header__primary--open .primary-nav-item__links {
      padding: 10px 40px 10px 30px; } }

@media only screen and (min-width: 768px) {
  .header__primary--open {
    height: auto; } }

@media only screen and (max-width: 440px) {
  .header__primary--open .header__primary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .header__primary--open .header__actions {
    width: auto; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item:hover .primary-nav-item__btn::before, .primary-nav-item.hover .primary-nav-item__btn::before {
    left: 0;
    width: 100%; }
  .primary-nav-item:hover .primary-nav-item__arrow, .primary-nav-item.hover .primary-nav-item__arrow {
    display: block; }
  .primary-nav-item:hover .primary-nav-item__links, .primary-nav-item.hover .primary-nav-item__links {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    top: 90px;
    border-top: solid 1px #636363;
    border-bottom: solid 3px #069bd7;
    padding: 42px 42px 7px;
    height: auto; }
    .primary-nav-item:hover .primary-nav-item__links--dropdown, .primary-nav-item.hover .primary-nav-item__links--dropdown {
      padding: 0; } }

.primary-nav-item:hover .primary-nav-item__links, .primary-nav-item.hover .primary-nav-item__links {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  top: 90px;
  border-top: solid 1px #636363;
  border-bottom: solid 3px #069bd7;
  padding: 42px 42px 7px;
  height: auto; }
  .primary-nav-item:hover .primary-nav-item__links--a11y-200-zoom, .primary-nav-item.hover .primary-nav-item__links--a11y-200-zoom {
    max-height: calc(100vh - 130px);
    overflow-y: auto; }
  .primary-nav-item:hover .primary-nav-item__links--dropdown, .primary-nav-item.hover .primary-nav-item__links--dropdown {
    padding: 0; }

.primary-nav-item__bottom-section {
  position: fixed;
  bottom: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__bottom-section {
      position: relative; } }

.primary-nav-item__bottom-links {
  bottom: 0;
  background-color: #fff;
  padding: 10px 30px; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__bottom-links {
      padding: 10px 30px; }
      .primary-nav-item__bottom-links .primary-nav-item__anchor-icon {
        position: relative; }
      .primary-nav-item__bottom-links .primary-nav-item__anchor {
        margin-bottom: 28px; } }
  .primary-nav-item__bottom-links .primary-nav-item__anchor-icon {
    position: relative; }
  .primary-nav-item__bottom-links .primary-nav-item__anchor {
    display: inline-flex;
    margin-bottom: 0; }

.primary-nav-item__btn {
  line-height: 3rem;
  font-size: 2.3rem;
  position: relative;
  background-color: transparent;
  padding: 25px 62px 25px 30px;
  width: 100%;
  text-align: left;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-right: solid 1px #636363;
      padding: 0 5px;
      width: 100px;
      height: 100%;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-weight: 600;
      justify-content: center; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item__btn {
      width: 110px; } }
  @media (min-width: 1086px) {
    .primary-nav-item__btn {
      padding: 0 10px;
      width: 125px; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item__btn {
      padding: 0 25px;
      width: 150px; } }
  .primary-nav-item__btn::before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    border-top: solid 3px #069bd7;
    width: 0%;
    content: ''; }
  .primary-nav-item__btn:focus {
    outline: none; }
  .primary-nav-item__btn p {
    padding-right: 25px;
    text-align: left; }
    .primary-nav-item__btn p span {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .primary-nav-item__btn p .primary-nav-item__text--light {
      font-family: "Lexend", sans-serif;
      font-weight: 600; }

@media only screen and (min-width: 960px) {
  .primary-nav-item__btn-search {
    width: 130px !important; } }

@media only screen and (max-width: 767px) {
  .primary-nav-item__icon {
    position: absolute;
    top: 30%;
    right: 17px;
    font-size: 3.5rem; }
    .primary-nav-item__icon--mobile-hidden {
      display: none !important; }
    .primary-nav-item__icon--left {
      position: absolute;
      top: 30%;
      left: 17px;
      font-size: 3.5rem; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item__icon {
    display: none;
    padding-left: 15px; }
    .primary-nav-item__icon--desktop-hidden {
      display: none !important; }
    .primary-nav-item__icon--mobile-hidden {
      display: inline-block !important; } }

.primary-nav-item__icon--open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  padding: 0 15px 0 0; }

.primary-nav-item__icon--carrot-right {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  padding: 0; }

.primary-nav-item__icon--carrot-left {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  padding: 0; }

.primary-nav-item__icon--globe-left {
  padding-left: 20px; }

.primary-nav-item__icon-left {
  position: relative;
  width: 24px;
  height: 24px; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__icon-left {
      display: inline-block; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item__icon-left {
      display: none; } }
  .primary-nav-item__icon-left::before {
    position: absolute;
    top: -9px;
    left: -9px;
    font-size: 4.5rem; }

@media only screen and (min-width: 850px) {
  .primary-nav-item__icon-logged-in {
    display: none !important; } }

.primary-nav-item__text {
  display: none; }
  @media only screen and (min-width: 850px) {
    .primary-nav-item__text {
      display: inline-block; } }

.primary-nav-item__arrow {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: none;
  position: relative;
  background: #fff; }
  .primary-nav-item__arrow:hover {
    display: block; }
  .primary-nav-item__arrow::after, .primary-nav-item__arrow::before {
    position: absolute;
    bottom: -1px;
    left: 50%;
    z-index: 10;
    border: solid transparent;
    width: 0;
    height: 0;
    content: '';
    pointer-events: none; }
  .primary-nav-item__arrow::after {
    margin-left: -15px;
    border-width: 15px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff; }
  .primary-nav-item__arrow::before {
    margin-left: -16px;
    border-width: 16px;
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #2a2a2a; }
  .primary-nav-item__arrow--active {
    display: block; }

.primary-nav-item__links {
  -webkit-transition: opacity 0.6s ease, top 0.3s ease;
  -moz-transition: opacity 0.6s ease, top 0.3s ease;
  -ms-transition: opacity 0.6s ease, top 0.3s ease;
  -o-transition: opacity 0.6s ease, top 0.3s ease;
  transition: opacity 0.6s ease, top 0.3s ease;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  display: none;
  height: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__links {
      position: absolute;
      top: 110px;
      left: -95%;
      z-index: 1;
      border-right: solid 1px #636363;
      border-left: solid 1px #636363;
      background-color: #fff;
      width: 200px; }
      .primary-nav-item__links--right {
        right: 0;
        left: auto; }
      .primary-nav-item__links:hover {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        border-top: solid 1px #cfcfcf;
        padding: 42px 42px 7px;
        height: auto; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item__links {
      left: -65%; }
      .primary-nav-item__links--right {
        left: auto; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item__links {
      left: -43%; }
      .primary-nav-item__links--right {
        left: auto; } }
  @media only screen and (max-width: 767px) {
    .primary-nav-item__links--open {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      display: block;
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__links--dropdown {
      left: -122px; } }

.primary-nav-item__anchor {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.2rem;
  position: relative;
  margin-bottom: 28px;
  font-family: "Lexend", sans-serif;
  font-weight: 600; }
  .primary-nav-item__anchor:hover {
    color: #0078cf; }
  .primary-nav-item__anchor,
  .is-oru .primary-nav-item__anchor {
    color: #2a2a2a; }
  .primary-nav-item__anchor-icon {
    position: absolute;
    left: -7px;
    font-size: 3rem; }
    .primary-nav-item__anchor-icon::before {
      display: inline-block;
      text-decoration: none; }
  .primary-nav-item__anchor--lock {
    position: absolute;
    top: -2px;
    right: -2px;
    font-size: 2.5rem; }

.primary-nav-drawer {
  position: relative;
  width: 200%; }
  @media only screen and (min-width: 768px) {
    .primary-nav-drawer--desktop-hidden {
      display: none !important; } }
  .primary-nav-drawer__primary-wrapper {
    -webkit-transition: left, 1s;
    -moz-transition: left, 1s;
    -ms-transition: left, 1s;
    -o-transition: left, 1s;
    transition: left, 1s;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%; }
    .primary-nav-drawer__primary-wrapper--hide {
      left: -100%; }
  .primary-nav-drawer__secondary-wrapper {
    -webkit-transition: left, 1s;
    -moz-transition: left, 1s;
    -ms-transition: left, 1s;
    -o-transition: left, 1s;
    transition: left, 1s;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    background: #fff;
    width: 50%; }
    .primary-nav-drawer__secondary-wrapper--show {
      left: 0; }
  .primary-nav-drawer .primary-nav-item__btn {
    width: 100%; }
  .primary-nav-drawer .primary-nav-item__btn-text {
    padding-left: 25px; }
  .primary-nav-drawer .primary-nav-item__btn-language-switcher-text {
    padding-left: 40px; }
  @media only screen and (max-width: 767px) {
    .primary-nav-drawer .primary-nav-item__link {
      padding: 0 30px; } }

.primary-nav-item--blue {
  display: none; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue {
      display: inline-block;
      background-color: #0078cf;
      color: #fff; } }
  .primary-nav-item--blue a {
    color: #fff; }
  .primary-nav-item--blue-links {
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--blue-links .primary-nav-item__anchor-icon {
        margin-left: -28px; } }
    .primary-nav-item--blue-links .primary-nav-item__text {
      display: none; }
      @media only screen and (max-width: 767px) {
        .primary-nav-item--blue-links .primary-nav-item__text {
          display: inline-block; } }
      @media only screen and (min-width: 850px) {
        .primary-nav-item--blue-links .primary-nav-item__text {
          display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue:hover .primary-nav-item__btn::before, .primary-nav-item--blue.hover .primary-nav-item__btn::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 3px solid #fff;
      width: 100%;
      content: ''; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      border-right: solid 1px #fff;
      padding: 0 25px;
      width: auto; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 10px; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 15px; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 30px; } }
  .primary-nav-item--blue .primary-nav-item__icon::before {
    position: absolute;
    top: -7px;
    left: -9px;
    font-size: 3rem; }
  .primary-nav-item--blue .primary-nav-item__icon {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    padding-left: 0;
    width: 12px;
    height: 15px;
    color: #fff; }
    @media only screen and (max-width: 849px) and (min-width: 750px) {
      .primary-nav-item--blue .primary-nav-item__icon {
        width: 24px;
        height: 24px; }
        .primary-nav-item--blue .primary-nav-item__icon::before {
          top: -9px;
          left: -9px;
          font-size: 4.5rem; } }
  .primary-nav-item--blue .primary-nav-item__anchor {
    color: #2a2a2a; }
    .primary-nav-item--blue .primary-nav-item__anchor:hover {
      text-decoration: underline;
      color: #0078cf; }
  .primary-nav-item--blue .primary-nav-item__link--title {
    padding-left: 0; }

.primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 0;
  margin-left: 5px;
  background-color: #fff;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: #0078cf;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
      display: none; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
      display: inline-block; } }
  .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue::before {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
  .primary-nav-item--logged-in:hover .primary-nav-item__links, .primary-nav-item--logged-in.hover .primary-nav-item__links {
    right: 0;
    left: inherit;
    padding: 30px 0 7px;
    width: 300px; } }

.primary-nav-item--logged-in:hover .primary-nav-item__link, .primary-nav-item--logged-in.hover .primary-nav-item__link {
  padding: 0 42px; }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--title, .primary-nav-item--logged-in.hover .primary-nav-item__link--title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile {
    display: inline-block;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile {
        width: 40%; } }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--logged-in.hover .primary-nav-item__link--logout {
    display: inline-block;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--logged-in.hover .primary-nav-item__link--logout {
        width: 30%; } }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--profile .primary-nav-item__anchor,
  .primary-nav-item--logged-in:hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
  .primary-nav-item--logged-in:hover .primary-nav-item__link--logout .primary-nav-item__anchor, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile .primary-nav-item__anchor,
  .primary-nav-item--logged-in.hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
  .primary-nav-item--logged-in.hover .primary-nav-item__link--logout .primary-nav-item__anchor {
    padding-left: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--profile .primary-nav-item__anchor,
      .primary-nav-item--logged-in:hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
      .primary-nav-item--logged-in:hover .primary-nav-item__link--logout .primary-nav-item__anchor, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile .primary-nav-item__anchor,
      .primary-nav-item--logged-in.hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
      .primary-nav-item--logged-in.hover .primary-nav-item__link--logout .primary-nav-item__anchor {
        padding-left: 30px; } }

.primary-nav-item--accounts-logged-in .primary-nav-item__title {
  line-height: 3rem;
  font-size: 2.3rem;
  padding: 30px 30px 5px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

@media only screen and (min-width: 960px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__btn {
    width: 230px; } }

@media only screen and (min-width: 1024px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__btn {
    width: 250px; } }

.primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 0;
  margin-left: 5px;
  background-color: #fff;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: #0078cf;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
      display: none; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
      display: inline-block; } }
  .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue::before {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    font-size: 2.2rem; }

@media only screen and (min-width: 960px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__links {
    width: 360px !important; } }

@media only screen and (min-width: 1024px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__links {
    width: 380px !important; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__links, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__links {
    right: 0;
    left: inherit;
    padding: 0 0 7px;
    width: 345px; } }

.primary-nav-item--accounts-logged-in:hover .primary-nav-item__link, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link {
  padding: 5px 0; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--title, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--profile {
    padding-right: 0; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--logout {
    padding-right: 0; }

.primary-nav-item--accounts-logged-in:hover .primary-nav-item__anchor-icon, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__anchor-icon {
  font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
  .header--oru .primary-nav-item:hover .primary-nav-item__links {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .header__logo {
  width: 138px;
  height: 20px; }
  @media only screen and (min-width: 380px) {
    .header--oru .header__logo {
      width: 160px;
      height: 26px; } }
  @media only screen and (min-width: 768px) {
    .header--oru .header__logo {
      width: 180px;
      height: 26px; } }
  @media only screen and (min-width: 990px) {
    .header--oru .header__logo {
      width: 250px;
      height: 36px; } }

@media only screen and (min-width: 768px) {
  .header--oru .search-box__logo {
    margin-top: 10px; } }

.header--oru .header__primary--open .header__action-menu {
  background-color: #fff; }

.header--oru .primary-nav-item--blue {
  background-color: #ff8e2c;
  color: #2a2a2a; }
  .header--oru .primary-nav-item--blue .primary-nav-item__btn {
    border-right: solid 1px #004557; }
  .header--oru .primary-nav-item--blue .primary-nav-item__anchor:hover {
    text-decoration: underline; }
  @media only screen and (min-width: 768px) {
    .header--oru .primary-nav-item--blue:hover .primary-nav-item__btn::before, .header--oru .primary-nav-item--blue.hover .primary-nav-item__btn::before {
      border-color: #004557; } }

.header--oru .header__action:not(:last-child) {
  border-color: #004557; }

.header--oru .primary-nav-item__btn::before,
.header--oru .search-box__input:focus {
  border-color: #e77613; }

.header--oru .header__primary-right-bg,
.header--oru .modal-selector__link--active::after,
.header--oru .header__action-btn {
  background-color: #ff8e2c; }

.header--oru .search-box__animation::after {
  background-color: #004557; }

.header--oru .primary-nav-item__anchor:hover,
.header--oru .search-box__close-button,
.header--oru .search-box__search-button,
.header--oru .modal-selector-close,
.header--oru .modal-selector__link--active,
.header--oru .modal-selector__link:hover,
.header--oru .header__primary--open,
.header--oru .header__action-btn-icon {
  color: #004557; }

.header--oru .primary-nav-item--logged-in .primary-nav-item__btn {
  color: #2a2a2a; }

.header--oru .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
  background-color: #2a2a2a;
  color: #fff; }

.header--oru .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
  background-color: #2a2a2a;
  color: #fff; }

.header--oru .primary-nav-item__anchor-bill {
  border-bottom-color: #ff8e2c;
  background-color: #ff8e2c; }
  .header--oru .primary-nav-item__anchor-bill-cta {
    background-color: #ff8e2c; }

@media only screen and (min-width: 768px) {
  .header--oru .primary-nav-item:hover .primary-nav-item__links, .header--oru .primary-nav-item.hover .primary-nav-item__links {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .primary-nav-item__icon {
  color: #2a2a2a; }

@media only screen and (min-width: 768px) {
  .header--oru .login__form--dropdown {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .primary-nav-item__btn:focus {
  outline: none; }

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .hero {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .hero__block-wrapper {
    position: relative;
    margin-bottom: -2px;
    width: 100%;
    height: auto;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .hero__block-wrapper {
        max-height: 485px; } }
    @media only screen and (min-width: 768px) {
      .hero__block-wrapper {
        height: 560px; } }
  .hero__cut-content {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
  .hero__block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .hero__block-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all, 0.5s, ease;
      -moz-transition: all, 0.5s, ease;
      -ms-transition: all, 0.5s, ease;
      -o-transition: all, 0.5s, ease;
      transition: all, 0.5s, ease;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0 30px 25px;
      width: 100%;
      height: 100%;
      color: #2a2a2a; }
      @media only screen and (max-width: 320px) {
        .hero__block-container {
          padding: 0 30px 25px; } }
      @media only screen and (min-width: 768px) {
        .hero__block-container {
          padding: 0 80px 50px; } }
      .hero__block--blue .hero__block-container {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(rgba(0, 0, 0, 0.15) 18%), color-stop(rgba(0, 0, 0, 0.6) 89%), color-stop(100%, rgba(0, 0, 0, 0.6)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%); }
        @media only screen and (min-width: 768px) {
          .hero__block--blue .hero__block-container {
            background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(transparent 33%), color-stop(rgba(0, 0, 0, 0.6) 89%), color-stop(100%, rgba(0, 0, 0, 0.6)));
            background: -webkit-linear-gradient(top, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: -o-linear-gradient(top, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: -ms-linear-gradient(top, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: linear-gradient(to bottom, transparent 0%, transparent 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%); } }
      .hero__block--white .hero__block-container {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.7) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(rgba(255, 255, 255, 0.15) 18%), color-stop(rgba(255, 255, 255, 0.7) 92%), color-stop(100%, rgba(255, 255, 255, 0.7)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%); }
        @media only screen and (min-width: 768px) {
          .hero__block--white .hero__block-container {
            background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0) 33%), color-stop(rgba(255, 255, 255, 0.9) 89%), color-stop(100%, rgba(255, 255, 255, 0.9)));
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%); } }
      .hero__block-container--white {
        color: #fff; }
      .hero__block-container--blue {
        color: #2a2a2a; }
  .hero__title {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    line-height: 3rem;
    font-size: 2rem;
    width: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 320px) {
      .hero__title {
        line-height: 3rem;
        font-size: 2.3rem; } }
    @media only screen and (min-width: 440px) {
      .hero__title {
        margin-bottom: 20px;
        line-height: 3.8rem;
        font-size: 2.9rem; } }
    @media only screen and (min-width: 768px) {
      .hero__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 1024px) {
      .hero__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
    .hero__title-greeting-name {
      word-break: break-all; }
  .hero__subtitle {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    line-height: 2.4rem;
    font-size: 1.6rem;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .hero__actions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    width: 100%; }
    .hero__actions--animation {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      top: 30px; }
    .hero__actions-item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 25%; }
    .hero__actions-item__title {
      line-height: 1.4rem;
      font-size: 1.2rem;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item__title {
          width: 75%; } }
      @media only screen and (max-width: 767px) {
        .hero__actions-item__title {
          width: 85%; } }
    .hero__actions-item-anchor {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: background-color 0.2s ease;
      -moz-transition: background-color 0.2s ease;
      -ms-transition: background-color 0.2s ease;
      -o-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      position: relative;
      border-top: 3px solid;
      border-right: 1px solid;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      text-decoration: none;
      font-weight: bold; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item-anchor {
          padding: 35px 0 0;
          height: 131px; } }
      .hero__actions--blue .hero__actions-item-anchor {
        border-top-color: #0078cf;
        border-right-color: #fff;
        border-bottom-color: #0078cf;
        background-color: #0078cf;
        color: #fff; }
      .hero__actions--white .hero__actions-item-anchor {
        border-top-color: #e6e6e6;
        border-right-color: #636363;
        border-bottom-color: #636363;
        background-color: #fff;
        color: #2a2a2a; }
      .hero__actions--blue .hero__actions-item-anchor:hover .hero__actions-item__title,
      .hero__actions--white .hero__actions-item-anchor:hover .hero__actions-item__title {
        text-decoration: underline; }
    .hero__actions-item__icon {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      margin-bottom: 7px;
      width: 25px;
      height: 25px;
      font-size: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item__icon {
          margin-bottom: 20px;
          width: 40px;
          height: 40px;
          font-size: 3rem; } }
      .hero__actions--blue .hero__actions-item__icon {
        background-color: #fff;
        color: #0078cf; }
      .hero__actions--white .hero__actions-item__icon {
        background-color: #0078cf;
        color: #fff; }
  .hero__actions-item-anchor::before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: -3px;
    left: 50%;
    width: 0;
    content: ''; }
  .hero__actions--blue .hero__actions-item-anchor::before {
    border-top: 3px solid #fff; }
  .hero__actions--white .hero__actions-item-anchor::before {
    border-top: 3px solid #069bd7; }
  .hero__actions-item-anchor:hover::before {
    left: 0;
    width: 100%; }
  .hero__picture-image {
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover; }
    .hero__picture-image--greeting {
      background-color: #fff;
      object-position: 25px 50%;
      object-fit: contain; }
      @media only screen and (min-width: 1600px) {
        .hero__picture-image--greeting {
          object-position: center top; } }
      @media only screen and (max-width: 959px) {
        .hero__picture-image--greeting {
          width: 130%;
          height: 130%;
          object-position: 25px 15%; } }
      @media only screen and (max-width: 767px) {
        .hero__picture-image--greeting {
          width: 100%;
          height: 100%;
          object-position: unset;
          object-fit: contain; } }
    .hero__picture-image--greeting-night {
      background-color: #005aa3; }
      .is-oru .hero__picture-image--greeting-night {
        background-color: #004557; }

.hero--oru .hero__actions--blue .hero__actions-item-anchor {
  border-top-color: #e77613;
  border-right-color: #004557;
  border-bottom-color: #004557;
  background-color: #ff8e2c;
  color: #004557; }
  .hero--oru .hero__actions--blue .hero__actions-item-anchor::before {
    border-top: 3px solid #004557; }
  .hero--oru .hero__actions--blue .hero__actions-item-anchor:hover .hero__actions-item__title {
    text-decoration: underline; }

.hero--oru .hero__actions--blue .hero__actions-item__icon {
  background-color: #004557;
  color: #fff; }

.hero--oru .hero__actions--white .hero__actions-item-anchor {
  color: #2a2a2a; }
  .hero--oru .hero__actions--white .hero__actions-item-anchor::before {
    border-top: 3px solid #e77613; }

.hero--oru .hero__actions--white .hero__actions-item__icon {
  background-color: #ff8e2c;
  color: #004557; }

.icons-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .icons-navigation {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 50px; } }
  @media only screen and (min-width: 960px) {
    .icons-navigation {
      margin: 0 100px; } }
  .icons-navigation__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 20px 40px;
    min-height: 90px;
    text-align: center;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        transition: all 500ms ease;
        margin: 0 5px 20px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.85);
        padding: 0;
        max-width: 125px;
        min-height: auto;
        max-height: 125px; }
        .icons-navigation__item::before {
          display: inline-block;
          padding-top: 100%;
          content: ''; }
        .icons-navigation__item:hover {
          background-color: white; }
          .icons-navigation__item:hover .icons-navigation__item-image {
            transform: scale(1.3); }
        .icons-navigation__item:first-child {
          margin-left: 0; }
        .icons-navigation__item:last-child {
          margin-right: 0; } }
    @media only screen and (min-width: 960px) {
      .icons-navigation__item {
        margin: 0 10px 20px;
        max-width: 125px;
        max-height: 125px; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item {
        max-width: 140px;
        max-height: 140px; } }
    @media only screen and (min-width: 1270px) {
      .icons-navigation__item {
        max-width: 160px;
        max-height: 160px; } }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .icons-navigation__item {
        max-width: 130px;
        max-height: 130px; } }
  .icons-navigation__item-image {
    position: absolute;
    transition: all 500ms ease;
    margin: 0 30px 0 0;
    max-width: 40px;
    max-height: 40px; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-image {
        position: relative;
        margin: 0;
        width: 100%;
        max-width: 30px;
        max-height: 30px; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item-image {
        margin: 0;
        width: 100%;
        max-width: 40px;
        max-height: 40px; } }
  .icons-navigation__item-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-left: 70px;
    text-align: left;
    letter-spacing: 0.09px;
    color: #000;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-title {
        margin-top: 10px;
        margin-left: inherit;
        width: 100%;
        max-width: 90px;
        min-height: 45px;
        overflow: hidden;
        text-align: center; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item-title {
        margin-top: 10px;
        max-width: 92px; } }
    @media only screen and (min-width: 1270px) {
      .icons-navigation__item-title {
        margin-top: 20px;
        max-width: 100px; } }
  .icons-navigation__item-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-cta {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }

.image-modal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.77);
  padding: 30px;
  width: calc(100vw - 60px);
  height: calc(100vh - 60px); }
  @media only screen and (min-width: 768px) {
    .image-modal {
      padding: 60px;
      width: calc(100vw - 120px);
      height: calc(100vh - 120px); } }
  .image-modal-image-container {
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: auto; }
    .image-modal-image-container img {
      display: block;
      margin: auto;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .image-modal-close {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .image-modal-close {
        font-size: 8rem; } }
    .image-modal-close:hover {
      transform: scale(1.3); }
  .image-modal-expand {
    display: inline-flex;
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.7);
    padding: 6px;
    color: #2a2a2a;
    align-items: center;
    justify-content: center; }
    .image-modal-expand:hover {
      transform: scale(1.3); }
  .image-modal--icon-white {
    color: #fff; }

.filter-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .filter-group__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    width: 100%; }
    .filter-group__wrapper-items, .filter-group__wrapper-modal, .filter-group__wrapper-clear {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .filter-group__wrapper-items {
      gap: 20px; }
    .filter-group__wrapper-clear {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-left: auto; }
    .filter-group__wrapper.modal-enable .filter-group__wrapper-items,
    .filter-group__wrapper.modal-enable .filter-group__wrapper-clear {
      display: none; }
    .filter-group__wrapper--fade-in {
      opacity: 1; }
  .filter-group__button-open {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    color: #0078cf;
    font-weight: 600; }
    .filter-group__button-open:focus {
      position: relative;
      outline: none; }
      .filter-group__button-open:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .filter-group__button-open:focus.outline-focus--no-outline {
        outline: none !important; }
        .filter-group__button-open:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .is-oru .filter-group__button-open {
      color: #004557; }
    .filter-group__button-open[tabindex="-1"] {
      border-color: transparent !important;
      cursor: unset;
      padding: 0 0 0 15px; }
    .filter-group__button-open[role="button"] {
      cursor: pointer; }
      .filter-group__button-open[role="button"]:hover {
        background-color: #0078cf;
        color: #fff; }
        .is-oru .filter-group__button-open[role="button"]:hover {
          background-color: #004557; }
      .is-oru .filter-group__button-open[role="button"]:active {
        background-color: #000;
        color: #fff; }
    .filter-group__button-open .icon-filter {
      position: static;
      margin-right: 6px;
      font-size: 3rem; }
  .filter-group__button-clear {
    visibility: visible; }
    .filter-group__button-clear:focus {
      position: relative;
      outline: none; }
      .filter-group__button-clear:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .filter-group__button-clear:focus.outline-focus--no-outline {
        outline: none !important; }
        .filter-group__button-clear:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .filter-group__button-clear[aria-hidden="true"] {
      visibility: hidden; }

.filter-table {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto;
  background: #fff;
  max-width: 1400px; }
  .filter-table table {
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box; }
    .filter-table table tbody tr {
      display: table-row;
      visibility: visible; }
      .filter-table table tbody tr[aria-hidden="true"] {
        display: none;
        visibility: hidden; }
  .filter-table__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .filter-table__heading {
        padding: 16px 20px; } }
  .filter-table__filters-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border-bottom: 3px solid #0078cf;
    padding: 5px 15px 15px 0;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .filter-table__filters-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .is-oru .filter-table__filters-container {
      border-bottom: 3px solid #004557; }
  .filter-table__action-clear:focus {
    position: relative;
    outline: none; }
    .filter-table__action-clear:focus.outline-focus--lg::before {
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      width: auto;
      height: auto; }
    .filter-table__action-clear:focus.outline-focus--no-outline {
      outline: none !important; }
      .filter-table__action-clear:focus.outline-focus--no-outline::before {
        outline: none !important; }
  .filter-table__row {
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .filter-table__row {
        border-bottom: 0; } }
  .filter-table__cell {
    margin-bottom: 0;
    padding: 20px 0 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (max-width: 767px) {
      .filter-table__cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (min-width: 768px) {
      .filter-table__cell {
        border-bottom: 1px solid #636363;
        padding: 20px 0 20px 20px; } }
    .filter-table__cell:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 768px) {
        .filter-table__cell:nth-child(2) {
          display: table-cell; } }
    .filter-table__cell:last-child {
      padding: 20px 0; }
      @media only screen and (min-width: 768px) {
        .filter-table__cell:last-child {
          padding: 20px; } }
    @media only screen and (min-width: 768px) {
      .filter-table__cell--header {
        display: none; } }
    .filter-table__cell--header .filter-table__text {
      font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .filter-table__head {
      display: none; } }
  .filter-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .filter-table__text {
        width: calc(50% - 15px); } }
  .filter-table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
    .filter-table__title--mobile {
      -webkit-flex-basis: 40%;
      -moz-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
      @media only screen and (min-width: 768px) {
        .filter-table__title--mobile {
          display: none; } }
      .filter-table__title--mobile:first-child {
        padding-right: 30px; }
      .filter-table__title--mobile:not(:first-child) {
        text-transform: none; }
  .filter-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box; }
    .filter-table__wrapper-table {
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .filter-table__wrapper-table {
          padding: 0 15px; } }
  .filter-table__container {
    padding: 0 20px 40px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .filter-table__container {
        margin: 0 auto 0 0;
        padding: 0 0 95px 14.5%;
        max-width: 50%; } }
    @media only screen and (min-width: 768px) {
      .filter-table__container--lg {
        margin: 0 auto 0 0;
        padding: 0 0 95px 14.5%;
        max-width: 80%; } }
    @media only screen and (min-width: 768px) {
      .filter-table__container--xl {
        margin: unset;
        padding: 0 0 95px;
        max-width: 100%; } }
  .filter-table__content {
    padding: 0; }

@media only screen and (min-width: 768px) {
  .filters {
    margin: -35px auto 35px;
    background-color: #0078cf;
    padding-left: 30px; } }

.filters--open {
  position: fixed;
  top: 60px;
  z-index: 99;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters--open {
      position: absolute; } }
  .filters--open .filters__main-filters {
    padding: 0;
    height: 100vh; }

.filters__wrapper {
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .filters__wrapper {
      overflow: visible; } }

.filters__top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-box-shadow: 0 0 10px 0 #e6e6e6;
  -webkit-box-shadow: 0 0 10px 0 #e6e6e6;
  box-shadow: 0 0 10px 0 #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  z-index: 15;
  background-color: #0078cf;
  padding: 4px 15px 4px 30px;
  width: 100%; }

.filters__back {
  display: inline-flex;
  text-align: left;
  align-items: center; }
  .filters__back-icon {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px; }
    .filters__back-icon::before {
      position: absolute;
      top: -6px;
      left: -6px;
      font-size: 3rem; }
  .filters__back:focus {
    outline: none; }

.filters__show-filters, .filters__clear-button--mobile {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }
  @media only screen and (min-width: 768px) {
    .filters__show-filters, .filters__clear-button--mobile {
      display: none; } }

.filters__clear-button--hidden {
  visibility: hidden; }

.filters__content {
  position: relative;
  background-color: #0078cf; }
  @media only screen and (min-width: 768px) {
    .filters__content {
      background-color: transparent; } }
  .filters__content--active {
    background-color: #fff; }

.filters__title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 20px 0;
  padding: 5px;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.filters__main-filters {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .filters__main-filters {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-top: 0;
      margin-bottom: 0;
      background-color: #0078cf;
      padding: 0; } }

.filters__category-list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .filters__category-list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.filters__results-info {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 30px; }

.filters__results-info-right {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  @media only screen and (min-width: 768px) {
    .filters__results-info-right {
      padding: 0 30px; } }

.filters__clear-button {
  display: block;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .filters__clear-button:hover {
      text-decoration: underline; } }

.filters__results-data {
  line-height: 1.8rem;
  font-size: 1.2rem;
  margin: 2px 0;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.filters-results__empty {
  margin-bottom: 10px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .filters-results__empty {
      margin-bottom: 50px; } }

.filters-results__empty-title, .filters-results__empty-subtitle {
  line-height: 3rem;
  font-size: 2.3rem;
  margin: 0 auto;
  max-width: 300px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.filters-results__empty-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-top: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.filters__item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 16;
  border-bottom: 1px solid #7a7a7a;
  background: 0;
  cursor: pointer;
  padding: 26px 30px 23px 45px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__item {
      margin-bottom: 0;
      border: 0;
      border-right: 1px solid #fff;
      padding: 12.5px 20px;
      width: 177px; } }
  @media only screen and (min-width: 768px) {
    .filters__item:first-child {
      border-left: 1px solid #fff; } }
  @media only screen and (min-width: 768px) {
    .filters__item--active {
      background-color: #005aa3; }
      .filters__item--active .filters__item-icon {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); } }
  .filters__item[disabled] {
    opacity: 0.5;
    pointer-events: none; }
  .filters__item:focus {
    outline: none; }

.filters__item-icon {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: inline-block;
  position: absolute;
  top: 45px;
  right: 30px;
  background-color: #636363;
  padding: 5px;
  width: 18px;
  height: 18px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .filters__item-icon {
      -moz-transform: rotate(0);
      -o-transform: rotate(0);
      -ms-transform: rotate(0);
      -webkit-transform: rotate(0);
      transform: rotate(0);
      top: 20px;
      right: 10px;
      margin-left: 5px;
      background-color: #fff;
      width: 11px;
      height: 11px;
      color: #0078cf; } }
  .filters__item-icon::before {
    position: absolute;
    top: -2px;
    left: -3px;
    font-size: 3.5rem; }
    @media only screen and (min-width: 768px) {
      .filters__item-icon::before {
        top: 1px;
        left: 1px;
        font-size: 2rem; } }

.filters__sub-category {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 5px;
  width: 100%;
  text-align: left;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .filters__sub-category {
      margin-top: 0;
      height: 20px;
      color: #fff; } }
  .filters__sub-category--active {
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .filters__sub-category--active {
        color: #fff; } }

.filters__items-list {
  position: absolute;
  top: 0;
  z-index: 17;
  border: 1px solid #636363;
  background-color: #fff;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__items-list {
      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      width: 270px;
      height: auto; } }

.filters__list-header--text-search {
  position: absolute;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__list-header--text-search {
      width: 270px; } }

.filters__list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .filters__list-item {
      margin-bottom: 10px; } }
  .filters__list-item .highlight-text {
    background-color: #0078cf;
    color: #fff; }
  .filters__list-item--active .filters__item-title {
    color: #0078cf;
    font-weight: 700; }
  .filters__list-item--active .filters__check-icon {
    display: block; }
  .filters__list-item--hidden {
    display: none; }
  .filters__list-item:focus {
    outline: none; }

.filters__item-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-left: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .filters__item-title:hover {
    color: #0078cf; }

.filters__item-main-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  text-align: left;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .filters__item-main-title {
      margin-bottom: 3px;
      color: #fff; } }

.filters__check-icon {
  display: none;
  position: absolute;
  top: -5px;
  left: -25px;
  color: #0078cf;
  font-size: 3.5rem; }

.filters__search-container {
  padding: 20px 20px 10px 50px;
  max-height: calc( 100vh - 190px);
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .filters__search-container {
      padding: 20px 30px;
      max-height: 330px; } }
  .filters__search-container--fixed {
    margin-top: 100px;
    max-height: calc( 100vh - 278px); }
    @media only screen and (min-width: 768px) {
      .filters__search-container--fixed {
        margin-top: 70px;
        max-height: 260px; } }
    @media only screen and (max-width: 767px) {
      .filters__search-container--fixed .account-dropdown__address {
        white-space: normal; } }
    .filters__search-container--fixed .account-dropdown__content {
      line-height: 2.1rem;
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (max-width: 767px) {
        .filters__search-container--fixed .account-dropdown__content {
          width: auto;
          max-width: 400px; } }

@media only screen and (min-width: 768px) {
  .filters__dropdown-arrow {
    position: absolute;
    left: 50%;
    margin-top: 1px;
    background: #fff; }
    .filters__dropdown-arrow::after, .filters__dropdown-arrow::before {
      position: absolute;
      bottom: 1px;
      left: 50%;
      z-index: 10;
      border: solid transparent;
      width: 0;
      height: 0;
      content: '';
      pointer-events: none; }
    .filters__dropdown-arrow::after {
      margin-left: -9px;
      border-width: 9px;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff; }
    .filters__dropdown-arrow::before {
      margin-left: -10px;
      border-width: 10px;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff; } }

@media only screen and (max-width: 767px) {
  .filters .text-search {
    padding: 15px 48px; }
    .filters .text-search__input {
      line-height: 1.8rem;
      font-size: 1.2rem;
      padding: 20px 10px 20px 15px; }
    .filters .text-search__clear-button {
      top: 28px;
      right: 81px;
      width: 35px;
      height: 35px;
      font-size: 5rem; }
      .filters .text-search__clear-button::before {
        top: -8px;
        left: -8px; }
    .filters .text-search__icon::before {
      top: -20px;
      left: -14px;
      font-size: 5rem; } }

@media only screen and (min-width: 768px) {
  .filters--oru {
    background-color: #ff8e2c; } }

.filters--oru .filters__top {
  background-color: #ff8e2c; }

.filters--oru .filters__content {
  position: relative;
  background-color: #ff8e2c; }
  @media only screen and (min-width: 768px) {
    .filters--oru .filters__content {
      background-color: transparent; } }
  .filters--oru .filters__content--active {
    background-color: #fff; }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__main-filters {
    background-color: #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item {
    border-right: 1px solid #636363; }
    .filters--oru .filters__item:hover {
      background-color: #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item:first-child {
    border-left: 1px solid #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item--active {
    background-color: #ff8e2c; } }

.filters--oru .filters__item-icon {
  background-color: #fff;
  color: #2a2a2a; }

.filters--oru .filters__sub-category {
  color: #fff; }
  .filters--oru .filters__sub-category--active {
    color: #ff8e2c; }
    @media only screen and (min-width: 768px) {
      .filters--oru .filters__sub-category--active {
        color: #fff; } }

.filters--oru .filters__list-item .highlight-text {
  background-color: #ff8e2c; }

.filters--oru .filters__list-item--active .filters__item-title {
  color: #ff8e2c; }

.filters--oru .filters__item-title:hover {
  color: #004557; }

.filters--oru .filters__check-icon {
  color: #004557; }

.in-page-banner {
  padding: 40px;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .in-page-banner {
      text-align: left; } }
  .in-page-banner-wrapper {
    background-color: #0078cf; }
  .in-page-banner__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__title {
        margin-bottom: 0; } }
  .in-page-banner__text {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 300; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__text {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 440px) {
      .in-page-banner__text {
        line-height: 3.8rem;
        font-size: 2.8rem; } }
    @media only screen and (min-width: 768px) {
      .in-page-banner__text {
        text-align: center;
        line-height: 4.2rem;
        font-size: 3rem; } }
  .in-page-banner__ctas {
    display: inline-block;
    padding-top: 30px; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__ctas {
        padding-top: 0;
        padding-left: 30px; } }
  .in-page-banner__cta {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 440px) {
      .in-page-banner__cta {
        margin-right: 0; } }
    .in-page-banner__cta:last-child {
      margin-right: 0; }
  .in-page-banner__cta-icon::before {
    position: absolute;
    top: -1px;
    left: -5px;
    font-size: 3rem; }
  .in-page-banner--ctas .in-page-banner__content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .in-page-banner--ctas .in-page-banner__content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  @media only screen and (min-width: 768px) {
    .in-page-banner--ctas .in-page-banner__text {
      max-width: 40%;
      text-align: left; } }

.in-page-banner--oru {
  background-color: #ff8e2c; }
  .in-page-banner--oru .in-page-banner__title {
    color: #004557; }
  .in-page-banner--oru .in-page-banner__content {
    color: #004557; }

.in-page-customer-messaging {
  margin: 20px 10px;
  background-color: #fff;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .in-page-customer-messaging {
      margin: 40px auto; } }
  .in-page-customer-messaging__block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 7px;
    padding-left: 13px;
    width: 100%;
    max-width: 1000px; }
    @media only screen and (min-width: 768px) {
      .in-page-customer-messaging__block {
        margin-right: auto;
        margin-left: auto;
        padding-right: 17px;
        padding-left: 7px; } }
  .in-page-customer-messaging__icon {
    position: relative;
    width: 40px;
    height: 40px;
    color: #d93927; }
    .in-page-customer-messaging__icon span[class*='icon-'] {
      display: inherit;
      width: inherit; }
      .in-page-customer-messaging__icon span[class*='icon-']::before {
        position: absolute;
        top: -6px;
        left: -6px;
        font-size: 5.2rem; }
  .in-page-customer-messaging__close {
    position: relative;
    margin-left: auto;
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px; }
    .in-page-customer-messaging__close::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 6rem; }
  .in-page-customer-messaging__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-right: 8px;
    margin-left: 15px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    flex: 1 1 0; }
    .in-page-customer-messaging__description a::before {
      content: none !important; }
    .in-page-customer-messaging__description strong,
    .in-page-customer-messaging__description b {
      font-weight: 800; }
  .in-page-customer-messaging__title {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.infographic {
  padding: 0 20px 50px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .infographic {
      padding: 0 0 95px; } }
  .infographic-wrapper {
    background-color: #fff; }
  .infographic__title {
    line-height: 3rem;
    font-size: 2.3rem;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .infographic__title {
        padding-left: 21.5%;
        width: 50%; } }
  .infographic__description {
    padding-top: 28px;
    text-align: left;
    font: 1.8rem/2.6rem "Open Sans", sans-serif;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .infographic__description {
        display: none; } }
  .infographic__picture-image {
    margin-bottom: 63px;
    border-bottom: 1px solid #636363;
    padding: 28px 0 38px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .infographic__picture-image {
        margin-bottom: 0;
        border-bottom: 0;
        padding: 86px 0; } }
  @media only screen and (min-width: 768px) {
    .infographic__hotspots {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      padding: 0 0 0 21.5%;
      width: 60%; } }
  @media only screen and (min-width: 768px) {
    .infographic__hotspot {
      display: inline-block;
      margin-right: 4%;
      width: 46%; } }
  .infographic__hotspot:not(:last-child) {
    margin-bottom: 63px; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot:not(:last-child) {
        margin-bottom: 36px; } }
  .infographic__hotspot:nth-child(2n) {
    margin-right: 0; }
  .infographic__hotspot-picture-image {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot-picture-image {
        display: none; } }
  .infographic__hotspot-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 28px;
    text-align: left;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot-title {
        margin-top: 0; } }
  .infographic__hotspot-text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-align: left;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.informational-banner {
  line-height: 2.4rem;
  font-size: 1.6rem;
  display: flex;
  margin-bottom: 10px;
  padding: 20px 12px 15px 27px;
  width: auto;
  text-align: left;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .informational-banner {
      margin-bottom: 20px;
      padding: 20px 27px; } }
  .informational-banner--bg-gray {
    background-color: #636363;
    color: #fff; }
  .informational-banner--icon {
    margin: 22px 4px 0 0;
    font-size: 26px; }
    @media only screen and (min-width: 768px) {
      .informational-banner--icon {
        margin: 0 17px 0 0; } }
  .informational-banner--text {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: flex;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .informational-banner--text {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .informational-banner--title {
    margin-bottom: 5px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .informational-banner--title {
        margin-bottom: 0;
        padding: 0 10px; } }

.landing {
  overflow: hidden; }
  .landing * {
    box-sizing: border-box; }
  .landing_main-wrapper {
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%; }
  .landing__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .landing__container--center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .landing__container--v-center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .landing__container--h-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
  .landing__nav {
    margin: 40px auto 50px; }
    @media only screen and (min-width: 768px) {
      .landing__nav {
        margin: 6px auto 50px; } }

.landing-hero {
  position: relative; }
  .landing-hero__content {
    position: relative;
    z-index: 2; }
  .landing-hero__title-wrapper {
    margin: 0;
    background-color: #fff;
    padding: 40px;
    width: 100%;
    color: #000;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .landing-hero__title-wrapper {
        margin: 95px 0;
        background-color: transparent;
        padding: 50px;
        width: 500px;
        color: #fff; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      .landing-hero__title-wrapper {
        margin: 60px 0;
        padding: 50px; } }
    @media only screen and (min-width: 960px) {
      .landing-hero__title-wrapper {
        margin: 150px 0;
        padding: 50px 70px 50px 100px;
        width: 700px; } }
    @media only screen and (min-width: 1280px) {
      .landing-hero__title-wrapper {
        margin: 168px 0; } }
    .landing-hero__title-wrapper--black-on-white {
      background-color: #fff;
      color: #000; }
      @media only screen and (min-width: 768px) {
        .landing-hero__title-wrapper--black-on-white {
          background-color: rgba(255, 255, 255, 0.85);
          color: #000; } }
  .landing-hero__title {
    line-height: 4.3rem;
    font-size: 3.3rem;
    position: relative;
    margin-bottom: 70px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .landing-hero__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
    @media only screen and (min-width: 768px) {
      .landing-hero__title {
        margin-bottom: 50px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      .landing-hero__title {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 960px) {
      .landing-hero__title {
        margin-bottom: 70px; } }
    .landing-hero__title::after {
      display: block;
      position: absolute;
      bottom: -36px;
      left: 0;
      background-color: #0078cf;
      width: 135px;
      height: 6px;
      content: ''; }
  .landing-hero__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    position: relative;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }

.landing-hero--oru .landing-hero__title::after {
  background-color: #e77613; }

.landing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #e6e6e6; }
  .landing-section--bg-white {
    background-color: #fff; }
  .landing-section__container {
    overflow: hidden; }
  .landing-section:first-of-type {
    background-color: transparent; }
    @media only screen and (min-width: 768px) {
      .landing-section:first-of-type .landing__module-wrapper:first-of-type {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }
  .landing-section .landing__module-wrapper {
    background-color: #e6e6e6;
    width: 100%;
    height: 100%; }

.module {
  width: 100%; }
  .module--top-spacing {
    margin-top: 50px; }
  .module--bottom-spacing {
    margin-bottom: 50px; }

.module-2 img {
  width: 100%; }

.language-switcher-modal {
  position: relative; }

.language-switcher-container {
  display: block;
  position: absolute;
  bottom: auto;
  left: 0;
  transition: opacity .6s ease,top .3s ease;
  z-index: 15;
  border-bottom: 0;
  background-color: #fff;
  padding: 15px 18px;
  width: 289px;
  overflow: auto; }
  @media only screen and (min-width: 768px) {
    .language-switcher-container {
      position: absolute;
      right: 0;
      left: unset;
      border-bottom: solid 3px #069bd7;
      padding: 16px;
      width: 244px;
      max-height: 100vh;
      overflow: hidden; }
      .is-oru .language-switcher-container {
        border-bottom: solid 3px #ff8e2c; } }

.language-switcher-languages-list {
  max-height: calc(100vh - 65px);
  overflow-x: hidden;
  overflow-y: auto; }

.language-switcher-option-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: 1.8rem;
  font-size: 1.2rem;
  margin-bottom: 30px;
  padding: 0 22px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
  justify-content: left;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .language-switcher-option-item {
      margin-bottom: 16px;
      padding: 0 20px;
      width: 200px; } }
  .language-switcher-option-item-check-icon {
    position: relative;
    font-size: 3rem; }
  .language-switcher-option-item .icon-check-status::before, .language-switcher-option-item .coned-checkbox__indicator::after, .language-switcher-option-item .coned-checkbox-switch__toggle::after, .language-switcher-option-item .account-details__tooltip--true::after, .language-switcher-option-item .form-progress-bar__item--active .form-progress-bar__item-dot::before, .form-progress-bar__item--active .language-switcher-option-item .form-progress-bar__item-dot::before, .language-switcher-option-item .pay-my-bill__batch-icon-check::before {
    position: absolute;
    top: -15px;
    left: -25px;
    content: '\e96e'; }
  .language-switcher-option-item--language {
    margin-left: 6px;
    cursor: pointer;
    text-decoration: none;
    color: #2a2a2a; }
    .is-oru .language-switcher-option-item--language {
      color: #2a2a2a; }
    .language-switcher-option-item--language--selected {
      color: #0078cf; }
      .is-oru .language-switcher-option-item--language--selected {
        color: #004557; }
  .language-switcher-option-item--selected {
    color: #0078cf; }
    .is-oru .language-switcher-option-item--selected {
      color: #004557; }

.language-switcher-desktop-control--open {
  position: relative;
  background-color: #fff; }
  .language-switcher-desktop-control--open a {
    color: #2a2a2a !important; }

.language-switcher-action-icon {
  position: absolute;
  top: -4px;
  font-size: 2.4rem; }
  .language-switcher-action-icon--open {
    transform: rotate(180deg); }

.lead-gen-form__top {
  padding: 50px 20px 65px; }

.lead-gen-form__bottom {
  padding: 70px 0 0; }

.lead-gen-form__required {
  margin: 50px 0; }

.lead-gen-form__phone-icon {
  margin: -5px 35px 0 15px;
  color: #2a2a2a;
  font-size: 4rem; }

.lead-gen-form__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .lead-gen-form__description p:not(:last-child) {
    margin-bottom: 35px; }

.lead-gen-form__table-container {
  margin-bottom: 80px;
  width: 100%;
  text-align: left; }
  .lead-gen-form__table-container--border-mobile {
    border-top: 2px solid #636363;
    padding-top: 15px; }

.lead-gen-form__table-body--border {
  box-shadow: 0 -2px 0 0 #636363; }

.lead-gen-form__table-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px; }
  .lead-gen-form__table-row-wrapper {
    word-break: break-all; }

.lead-gen-form__table-header, .lead-gen-form__table-item {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .lead-gen-form__table-header a, .lead-gen-form__table-item a {
    color: #2a2a2a; }
    .lead-gen-form__table-header a:focus::before, .lead-gen-form__table-item a:focus::before {
      content: none !important; }

.lead-gen-form__table-header {
  font-weight: 800; }

.lead-gen-form__table-item {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 600; }
  .lead-gen-form__table-item--checkbox {
    margin-top: 15px;
    width: 30%; }
  .lead-gen-form__table-item--phone {
    margin-top: 20px; }
    .lead-gen-form__table-item--phone--hidden-mobile {
      display: none; }
  .lead-gen-form__table-item--company {
    margin: 15px 0 0;
    width: 70%; }

.lead-gen-form__title--success {
  color: #2a2a2a; }

.lead-gen-form .coned-checkbox, .lead-gen-form .checkbox-accounts__checked {
  padding: 12px 18px; }

@media only screen and (min-width: 768px) {
  .lead-gen-form__top {
    padding: 100px 0 125px 21.5%; }
  .lead-gen-form__bottom {
    padding: 100px 0 0; }
  .lead-gen-form__table-container {
    display: table; }
  .lead-gen-form__table-row {
    display: table-row;
    padding: 30px 0;
    height: auto; }
    .lead-gen-form__table-row-wrapper {
      display: table-cell;
      vertical-align: middle;
      word-break: break-word; }
      .lead-gen-form__table-row-wrapper > .lead-gen-form__table-item,
      .lead-gen-form__table-row-wrapper > .lead-gen-form__table-header {
        display: inline-block;
        margin-left: -3px;
        box-sizing: border-box; }
    .lead-gen-form__table-row--border {
      border: 0; }
      .lead-gen-form__table-row--border > div {
        border-bottom: 1px solid #636363; }
  .lead-gen-form__table-header, .lead-gen-form__table-item {
    display: table-cell; }
  .lead-gen-form__table-header {
    padding: 20px 2.5px;
    vertical-align: middle; }
  .lead-gen-form__table-item {
    float: none;
    padding: 15px 2.5px;
    vertical-align: middle; }
    .lead-gen-form__table-item--checkbox {
      width: 30%;
      height: auto; }
    .lead-gen-form__table-item--company {
      width: 65%; }
    .lead-gen-form__table-item--phone {
      width: 25%; }
  .lead-gen-form__table-body {
    display: table-row-group; }
  .lead-gen-form .coned-checkbox, .lead-gen-form .checkbox-accounts__checked {
    padding: 10px 15px; } }

@media only screen and (min-width: 960px) {
  .lead-gen-form__table-item--checkbox {
    width: 20%; }
  .lead-gen-form__table-item--company {
    width: 80%; } }

.listing-table {
  width: 100%;
  table-layout: fixed; }
  .listing-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff; }
    .listing-table__wrapper--no-margin-bottom {
      margin-bottom: 0; }
    .listing-table__wrapper--margin-top-40 {
      margin-top: 40px; }
  .listing-table__content {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .listing-table__content {
        padding-right: 30px;
        padding-left: 30px; } }
    @media only screen and (min-width: 768px) {
      .listing-table__content--compact {
        margin-left: 21.5%;
        padding-right: 0;
        padding-left: 0;
        width: 50%; } }
  .listing-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 16px 30px 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .listing-table__caption-container {
      border-bottom: 3px solid #ff8e2c; }
      body:not(.is-oru) .listing-table__caption-container {
        border-bottom: 3px solid #0078cf; }
  @media only screen and (max-width: 767px) {
    .listing-table--transform .listing-table__head {
      display: none; } }
  .listing-table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__title {
        width: calc(50% - 15px); } }
    .listing-table__title--mobile {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
      @media only screen and (min-width: 768px) {
        .listing-table__title--mobile {
          display: none; } }
      .listing-table__title--mobile:first-child {
        padding-right: 30px; }
      .listing-table__title--mobile:not(:first-child) {
        text-transform: none; }
  .listing-table__row--light-gray-bg {
    background-color: #f5f5f5; }
  .listing-table__cell {
    margin-bottom: 0;
    border-bottom: 1px solid #636363;
    padding: 20px 30px 20px 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    .listing-table--transform .listing-table__cell:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 768px) {
        .listing-table--transform .listing-table__cell:nth-child(2) {
          display: table-cell; } }
    .listing-table__cell--center-align {
      text-align: center; }
    @media only screen and (min-width: 768px) {
      .listing-table__cell--header-mobile {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .listing-table__cell--gray-mobile {
        background-color: #f5f5f5; } }
    .listing-table__cell--no-border-bottom {
      border-bottom: 0; }
  .listing-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__text {
        width: calc(50% - 15px); } }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__text--mobile-full-width {
        width: 100%; } }
    .listing-table__text--mobile {
      padding-right: 30px;
      text-transform: uppercase;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .listing-table__text--mobile {
          display: none; } }
    .listing-table__text--bold {
      font-weight: 700; }
    .listing-table__text:not(a) {
      color: #2a2a2a; }

.loading-animation {
  padding: 52px 42px; }
  @media only screen and (min-width: 768px) {
    .loading-animation {
      margin: 0 auto;
      padding: 45px 0 78px;
      width: 90%;
      max-width: 786px; } }
  .loading-animation__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .loading-animation__wrapper {
        margin: 25px auto 50px; } }
  .loading-animation__text {
    margin: 0 auto;
    max-width: 495px;
    text-align: center; }
  .loading-animation__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 28px 0 24px;
    letter-spacing: 0.5px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .loading-animation__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .loading-animation__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 0 24px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .loading-animation__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .loading-animation__button {
    visibility: hidden; }

.loading-page-animation {
  padding: 52px 42px; }
  @media only screen and (min-width: 768px) {
    .loading-page-animation {
      margin: 0 auto;
      padding: 45px 0 78px;
      width: 90%;
      max-width: 786px; } }
  .loading-page-animation__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .loading-page-animation__wrapper {
        margin: 25px auto 50px; } }
  .loading-page-animation__icon-container {
    text-align: center; }
  .loading-page-animation__icon {
    width: 105px; }
  .loading-page-animation__text {
    margin: 0 auto;
    max-width: 495px;
    text-align: center; }
  .loading-page-animation__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 28px 0 24px;
    letter-spacing: 0.5px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .loading-page-animation__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .loading-page-animation__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .loading-page-animation__button {
    visibility: hidden; }
  .loading-page-animation__overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    width: 100vw;
    height: 100vh;
    pointer-events: visible; }

.landing-gbc-wrapper {
  margin: 10px 10px 20px; }
  @media only screen and (min-width: 768px) {
    .landing-gbc-wrapper {
      margin: 25px auto 50px; } }

.live-chat__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .live-chat__container--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

.live-chat__informational-box {
  margin: 0 auto 48px; }
  @media only screen and (min-width: 768px) {
    .live-chat__informational-box {
      margin: 20px auto 40px; } }

.live-chat__button {
  margin: 0 15px; }
  @media only screen and (min-width: 768px) {
    .live-chat__button {
      margin: 0 auto;
      width: 156px; } }
  .live-chat__button:focus {
    overflow: visible; }

.login {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 0;
  overflow: auto; }
  .login--a11y-200-zoom {
    max-height: calc(100vh - 122px);
    overflow-y: auto; }
  .login__title {
    margin: 0 0 20px;
    border: 0; }
    .login__title h1,
    .login__title h2 {
      font: 800 3.5rem/4.2rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .login__title h1,
        .login__title h2 {
          font: 800 4rem/4.7rem "Lexend", sans-serif; } }
  @media only screen and (min-width: 768px) {
    .login--dropdown {
      display: none;
      position: absolute;
      right: 0;
      bottom: auto;
      transition: opacity 0.6s ease, top 0.3s ease;
      opacity: 0;
      width: 314px; } }
  .login--active {
    display: block; }
    @media only screen and (min-width: 768px) {
      .login--active {
        display: block;
        opacity: 1;
        height: auto; } }
  .login__wrapper {
    position: relative;
    margin: 0 auto;
    padding: 10px 10px 10px 0;
    max-width: 1400px; }
    @media only screen and (min-width: 768px) {
      .login__wrapper {
        padding: 10px; } }
    .login__wrapper--no-padding {
      padding: 0; }
  @media only screen and (min-width: 768px) {
    .login__content-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .login__header {
    -webkit-transition: all, 0.6s, ease;
    -moz-transition: all, 0.6s, ease;
    -ms-transition: all, 0.6s, ease;
    -o-transition: all, 0.6s, ease;
    transition: all, 0.6s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
    @media only screen and (min-width: 768px) {
      .login__header {
        padding-top: 40px; } }
    .login__header-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      @media only screen and (min-width: 768px) {
        .login__header-container--end {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end; } }
      @media only screen and (min-width: 768px) {
        .login__header-container--hidden-desktop {
          display: none; } }
    @media only screen and (min-width: 768px) {
      .login__header--hidden-desktop {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .login__header--no-padding-top {
        padding-top: 0; } }
  .login__form {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 30px 20px 0 30px; }
    @media only screen and (min-width: 768px) {
      .login__form {
        padding: 30px 35px 0;
        width: 100%; } }
    .login__form-error p {
      margin-left: 30px; }
    .login__form-container-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .login__form-container-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
      .login__form-container-wrapper-input {
        margin-top: 20px;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .login__form-container-wrapper-input {
            margin-top: 20px;
            width: 50%; } }
      .login__form-container-wrapper-input--dropdown {
        margin-top: 0; }
        @media only screen and (min-width: 768px) {
          .login__form-container-wrapper-input--dropdown {
            width: 100%; } }
    .login__form--form-container {
      padding: 0;
      width: 100%; }
    .login__form-password {
      position: relative; }
    .login__form-password-input {
      width: calc(100% - 132px); }
    .login__form-password-button {
      position: absolute;
      top: 45px;
      right: 0;
      text-transform: uppercase; }
    .login__form-half {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      height: 70px;
      vertical-align: top; }
      @media only screen and (min-width: 768px) {
        .login__form-half {
          width: 49%; } }
    .login__form-half--right {
      text-align: right; }
    .login__form--dropdown {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .login__form--dropdown {
          border-bottom: solid 3px #069bd7;
          padding: 30px; } }
  body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus {
    outline: none; }
  body:not(.mouse-user) .login__form-password-button:focus {
    outline: none; }
  .login__list {
    -webkit-transition: all, 0.1s, ease;
    -moz-transition: all, 0.1s, ease;
    -ms-transition: all, 0.1s, ease;
    -o-transition: all, 0.1s, ease;
    transition: all, 0.1s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .login__list {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0;
        padding-bottom: 80px;
        padding-left: 10%;
        width: 50%; } }
    .login__list-link {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 10px;
      text-decoration: none; }
    .login__list-link--green {
      color: #00882b; }
    .login__list-icon {
      font-size: 3.5rem; }
    .login__list-text {
      padding-left: 5px;
      text-decoration: underline; }
      .login__list-text:hover {
        text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .login__list--dropdown {
        padding: 0;
        width: 100%; } }
  .login__logo {
    position: relative;
    margin: 0; }
  .login__close-button {
    position: relative;
    outline: 0;
    background-color: transparent;
    padding: 0;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 5.5rem; }
  .login--animator {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 50px; }
  .login .border-bar::after {
    border-color: #00882b; }
  .login .form__actions {
    margin: 5px 0 25px;
    padding: 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .login .form__actions {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    .login .form__actions .icon-arrow {
      display: none; }
  @media only screen and (min-width: 768px) {
    .login .login-form__footer--modal .form__actions {
      position: relative;
      margin: 0;
      width: auto; } }
  .login .coned-checkbox__indicator::after {
    color: #fff; }
  .login .coned-input-message--error ~ .border-bar,
  .login .coned-input-top-message--error ~ .border-bar {
    border-color: #d93927; }

.login--oru .login__close-button {
  color: #004557; }

.login--oru .login-form .coned-input--filled ~ label {
  color: #00882b; }

.login--oru .login-form .coned-input--filled ~ .border-bar {
  border-color: #00882b; }

.login--oru .login-form .login__close-button {
  color: #004557; }

.avoid-clicks {
  pointer-events: none; }

.login-form__title {
  display: block;
  border: 0;
  text-align: center; }

.login-form__heading-l {
  line-height: 3.8rem;
  font-size: 2.9rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .login-form__heading-l {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.login-form__heading-m {
  line-height: 3rem;
  font-size: 2.3rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.login-form__subtitle-container {
  display: block;
  border: 0;
  padding-top: 20px;
  padding-bottom: 13px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .login-form__subtitle-container {
      padding: 20px; } }

.login-form__subtitle {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

@media only screen and (min-width: 768px) {
  .login-form__wrapper {
    margin-top: 45px; } }

.login-form__container {
  margin: 9px 10px 0;
  background-color: #fff;
  padding: 45px 30px 20px; }
  @media only screen and (min-width: 768px) {
    .login-form__container {
      margin: 0;
      padding: 65px 20% 20px; } }
  .login-form__container--padding-dropdown {
    padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .login-form__container--padding-dropdown {
        padding: 0 30px 30px; } }
  @media only screen and (min-width: 768px) {
    .login-form__container-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .login-form__container-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .login-form__container-wrapper-input {
    margin-top: 15px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .login-form__container-wrapper-input {
        margin-top: 20px;
        width: 45%; } }
    @media only screen and (min-width: 850px) {
      .login-form__container-wrapper-input {
        width: 50%; } }
  .login-form__container-msg {
    display: block;
    text-align: center;
    text-transform: uppercase; }
    .login-form__container-msg--intro {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-top: 20px;
      text-transform: none;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
    .login-form__container-msg--newdevice {
      line-height: 3rem;
      font-size: 2.3rem;
      margin-top: 70px;
      text-transform: initial;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .login-form__container-msg--subtitle {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding-top: 10px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .login-form__container-msg--no-margin-top {
        margin-top: 0; } }
    .login-form__container-msg--left {
      text-align: left; }
    .login-form__container-msg--less-margin-top {
      margin-top: 10px; }
    .login-form__container-msg--intro-less-margin-top {
      margin-top: 10px; }
    .login-form__container-msg--heading {
      line-height: 3rem;
      font-size: 2rem; }
    .login-form__container-msg--paragraph {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .login-form__container-error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: none;
    padding: 20px 0;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .login-form__container-error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      margin-right: 10px;
      background-color: #d93927;
      padding: 5px;
      color: #fff;
      font-size: 1.5rem; }
    .login-form__container-error--login-dropdown {
      padding: 20px 0; }

.login-form-actions--login-button {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .login-form-actions--login-button {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%; } }

.login-form__footer {
  margin: 0 auto;
  padding: 70px 35px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .login-form__footer {
      padding: 30px 50px; } }
  .login-form__footer-paragraph > p {
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding-bottom: 20px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .login-form__footer-paragraph > p {
        margin: 0 auto;
        width: 700px; } }
    .login-form__footer-paragraph > p a {
      color: #2a2a2a; }

.login-form__description {
  color: #636363;
  font: 1.6rem/2.2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .login-form__description {
      padding-left: 20px; } }

.login-form__checkbox-title {
  display: block;
  margin-left: 20px;
  white-space: nowrap;
  color: #636363;
  font: 600 1.4rem "Open Sans", sans-serif; }

.login-form__checkbox--rem {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.login-form__form {
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0;
  background-color: transparent;
  width: 100%; }
  .login-form__form--form-container {
    padding: 0;
    width: 100%; }
  .login-form__form-password {
    position: relative; }
    .login-form__form-password-input {
      width: calc(100% - 108px); }
    .login-form__form-password-button {
      position: absolute;
      top: 45px;
      right: 0;
      background-color: #fff;
      padding: 0;
      width: auto;
      color: #0078cf;
      font: 600 1.4rem "Open Sans", sans-serif; }
  @media only screen and (max-width: 870px) and (min-width: 768px) {
    .login-form__form-half {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 49%;
      height: 70px;
      vertical-align: top; } }
  .login-form__form-half--right {
    text-align: right; }

.login-form__list {
  -webkit-transition: all, 0.1s, ease;
  -moz-transition: all, 0.1s, ease;
  -ms-transition: all, 0.1s, ease;
  -o-transition: all, 0.1s, ease;
  transition: all, 0.1s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0; }
  @media only screen and (min-width: 768px) {
    .login-form__list {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 70px;
      padding-left: 10%;
      width: 45%; } }
  .login-form__list-link {
    padding: 10px;
    color: #0078cf;
    font: 800 1.6rem/2.8rem "Lexend", sans-serif; }
    .login-form__list-link:hover .login__list-text {
      text-decoration: underline; }
  .login-form__list-icon {
    display: none; }
    @media only screen and (min-width: 768px) {
      .login-form__list-icon {
        display: block; } }
  .login-form__list-text {
    padding-left: 10px; }

.login-form .coned-input-message--error ~ .border-bar,
.login-form .coned-input-top-message--error ~ .border-bar {
  border-color: #d93927; }

.login-form .coned-input:-webkit-autofill ~ label {
  padding: 10px 0 0;
  color: #00882b;
  font-size: 1.4rem; }
  @media only screen and (min-width: 768px) {
    .login-form .coned-input:-webkit-autofill ~ label {
      padding: 10px 20px 0; } }

.login-form--oru .login__list-link,
.login-form--oru .login__form-password-button {
  color: #004557; }

.avoid-clicks {
  pointer-events: none; }

.maid-tracking-banner {
  position: fixed;
  bottom: 0;
  z-index: 2002;
  border-top: 2px solid #069bd7;
  background-color: #fff;
  width: 100%;
  height: 120px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .maid-tracking-banner {
      height: 72px; } }
  .maid-tracking-banner--oru {
    border-top: 2px solid #e77613; }
  .maid-tracking-banner__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 40px 0 20px;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .maid-tracking-banner__text-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        padding: 0; } }
  .maid-tracking-banner__agreement-text {
    font: 1.6rem/2.5rem "Open Sans", sans-serif; }
    .maid-tracking-banner__agreement-text a {
      display: inline-block;
      font-weight: 700; }
  .maid-tracking-banner__cta {
    position: absolute;
    right: -10px;
    outline: 0;
    background-color: transparent;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .maid-tracking-banner__cta {
        top: 10px;
        right: 0; } }
    .is-oru .maid-tracking-banner__cta {
      color: #004557; }

.manage-cards {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media only screen and (min-width: 768px) {
    .manage-cards {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 50px; } }
  .manage-cards--no-margin-bottom {
    margin-bottom: 0; }
  .manage-cards--header {
    margin-top: 30px; }
  .manage-cards__card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 30px; }
    @media only screen and (min-width: 768px) {
      .manage-cards__card {
        margin: 0 10px; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card {
        margin: 0 10px; } }
    @media only screen and (max-width: 767px) {
      .manage-cards__card--no-margin-bottom-mobile {
        margin-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card:first-child {
        margin-left: 0; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card:last-child {
        margin-right: 0; } }
    .manage-cards__card::before {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      position: absolute;
      top: -3px;
      left: 50%;
      border-top: 3px solid #069bd7;
      width: 0;
      content: ''; }
    .manage-cards__card:hover {
      background-color: #f8f8f8; }
      .manage-cards__card:hover::before {
        left: 0;
        width: 100%; }
  .manage-cards__box {
    margin: 10px 0; }
    .manage-cards__box-title {
      margin-top: 18px;
      color: #636363;
      font: 800 1.4rem/1.8rem "Lexend", sans-serif; }
    .manage-cards__box-copy {
      margin-bottom: 18px;
      color: #636363;
      font: 1.4rem/2rem "Open Sans", sans-serif;
      font-weight: 600; }
  .manage-cards__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%; }
  .manage-cards__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .manage-cards__title-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 95%; }
    .manage-cards__card--disabled .manage-cards__title {
      color: #636363; }
  .manage-cards__tile-subheading {
    margin-bottom: 0;
    color: #636363;
    font: 1.2rem/1.2rem "Open Sans", sans-serif;
    font-weight: 800; }
  .manage-cards__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 10px;
    padding-top: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .manage-cards__paragraph a:focus::before {
      content: none !important; }
    .manage-cards__card--disabled .manage-cards__paragraph {
      color: #636363; }
  .manage-cards__tile-container {
    margin: 20px 0; }
  .manage-cards__tile-paragraph {
    margin-bottom: 10px;
    color: #636363;
    font: 1.4rem/2rem "Open Sans", sans-serif;
    font-weight: 600; }
  .manage-cards__form-container {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .manage-cards__form-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
  @media only screen and (min-width: 768px) {
    .manage-cards__form-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      flex-wrap: wrap;
      flex-basis: 100%;
      justify-content: space-between; } }
  .manage-cards__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .manage-cards__link-wrapper {
      display: flex; }
    .manage-cards__link-icon {
      position: relative;
      margin-left: 10px;
      width: 25px;
      height: 14px; }
      .manage-cards__link-icon::before {
        position: absolute;
        top: -6px;
        left: -6px;
        font-size: 3rem; }
    .manage-cards__link--pay-now {
      margin-bottom: 10px; }
  .manage-cards__content-link {
    display: block;
    margin-bottom: 20px; }
    .manage-cards__content-link--bottom {
      margin: 60px 0; }
    .manage-cards__content-link--padded {
      margin: 25px 0; }
    .manage-cards__content-link span[class*='icon-'] {
      position: relative;
      padding-right: 30px; }
      .manage-cards__content-link span[class*='icon-']::before {
        position: absolute;
        top: -7px;
        left: 3px;
        font-size: 3rem; }
  .manage-cards__overlay {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0; }
  .manage-cards__contain {
    position: relative;
    border-bottom: 3px solid #0078cf; }
    .manage-cards__contain-wrapper {
      position: relative;
      background-color: #fff; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-wrapper {
          margin: 0;
          width: 100%; } }
      .manage-cards__contain-wrapper-active {
        margin-bottom: 25px; }
        @media only screen and (min-width: 768px) {
          .manage-cards__contain-wrapper-active {
            margin-top: 50px;
            margin-bottom: 0; } }
    .manage-cards__contain-wrapper--margin-bottom .manage-cards__contain {
      padding-bottom: 50px; }
    .manage-cards__contain-title {
      margin-bottom: 30px;
      border-bottom: 3px solid #636363;
      padding-bottom: 10px;
      text-align: left; }
    .manage-cards__contain-paragraph > p {
      margin-top: 15px;
      font: 1.4rem/2.2rem "Open Sans", sans-serif; }
    .manage-cards__contain-paragraph--half {
      margin: 15px 0; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-paragraph--half > p {
          display: inline-block;
          width: 50%; } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-paragraph--half > p:not(:first-of-type) {
          margin-left: -3px; } }
    .manage-cards__contain-bold-paragraph > p {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Lexend", sans-serif;
      font-weight: 600; }
    .manage-cards__contain-arrow {
      position: absolute;
      top: -10px;
      left: 49%;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff;
      border-left: 10px solid transparent;
      width: 0;
      height: 0; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow {
          left: calc(12% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--second {
          left: calc(37% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--third {
          left: calc(62.5% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--fourth {
          left: calc(88% - 10px); } }
  .manage-cards__contain-bold-paragraph > p a:focus::before {
    content: none !important; }
  .manage-cards__gutter {
    background-color: #fff;
    padding: 65px 30px 0; }
    @media only screen and (min-width: 768px) {
      .manage-cards__gutter {
        padding: 60px 0 0 14.5%;
        width: 71%; } }
  .manage-cards__card--disabled {
    display: none;
    border-top: 3px solid #636363; }
    @media only screen and (min-width: 768px) {
      .manage-cards__card--disabled {
        display: block; } }
    .manage-cards__card--disabled .manage-cards__overlay {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .manage-cards__input-title {
    color: #2a2a2a;
    font: 800 1.8rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .manage-cards__input-title {
        padding-left: 30px; } }
  .manage-cards__card--active {
    border-top: 5px solid #0078cf; }
    .manage-cards__card--active::before {
      top: -5px;
      border-width: 5px; }
  .manage-cards__grid-half {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .manage-cards__grid-half {
        width: 47%; } }
  .manage-cards__grid-one-third {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 535px) {
      .manage-cards__grid-one-third {
        width: 30%; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__grid-one-third {
        min-width: 110px; } }
  .manage-cards__grid-two-third {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 535px) {
      .manage-cards__grid-two-third {
        width: 68%; } }
  .manage-cards__tabs {
    margin-bottom: 30px; }
    .manage-cards__tabs-paragraph {
      line-height: 2.1rem;
      font-size: 1.4rem;
      display: inline-block;
      padding-right: 15px;
      font-family: "Open Sans", sans-serif; }
      @media (min-width: 1086px) {
        .manage-cards__tabs-paragraph {
          display: block; } }
      @media only screen and (min-width: 1270px) {
        .manage-cards__tabs-paragraph {
          display: inline-block; } }
    .manage-cards__tabs-link {
      background-color: #fff;
      text-transform: uppercase;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .manage-cards__tabs-link,
      .is-oru .manage-cards__tabs-link {
        text-decoration: none;
        color: #636363; }
      .manage-cards__tabs-link:hover {
        border-bottom: 3px solid #636363; }
      .manage-cards__tabs-link-wrapper {
        display: flex; }
    .manage-cards__tabs-link--active {
      border-bottom: 3px solid #0078cf;
      color: #2a2a2a; }
      .is-oru .manage-cards__tabs-link--active {
        border-color: #004557;
        color: #2a2a2a; }
      .manage-cards__tabs-link--active:hover {
        border-color: #636363; }
    .manage-cards__tabs-separator {
      margin: 0 8px;
      background-color: #2a2a2a;
      width: 3px; }
      @media only screen and (min-width: 768px) {
        .manage-cards__tabs-separator {
          width: 2px; } }
  .manage-cards__no-padding {
    padding: 0; }
  @media only screen and (max-width: 767px) {
    .manage-cards--static .manage-cards__card {
      padding-right: 20px;
      padding-left: 20px; } }
  .manage-cards--static .manage-cards__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a; }
    @media only screen and (min-width: 768px) {
      .manage-cards--static .manage-cards__title {
        margin-top: 15px; } }
  .manage-cards--static .manage-cards__paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    padding-top: 10px;
    color: #2a2a2a;
    font-weight: 400; }

.manage-cards__contain-wrapper .coned-input__icon {
  color: #0078cf; }

.manage-cards--oru .manage-cards__card::before, .manage-cards--oru .manage-cards__card--active, .manage-cards--oru .manage-cards__contain {
  border-color: #e77613; }

.manage-cards--oru .coned-input__icon {
  color: #ff8e2c; }

body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus {
  position: relative;
  outline: 0 !important; }

body:not(.mouse-user) .manage-cards__tabs-link:focus {
  position: relative;
  outline: 0 !important; }

.manage-enroll-wrapper {
  margin-bottom: 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .manage-enroll-wrapper {
      margin-bottom: 50px; } }

.manage-enroll__unenroll {
  margin: 30px 0; }

.manage-enroll__contain {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  padding-top: 15px;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__contain {
      padding: 15px 0 0 40px; } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__contain--error {
      padding: 0; } }
  .manage-enroll__contain--close {
    display: none; }
  .manage-enroll__contain--post-payment {
    padding-left: 0;
    text-align: left;
    color: #000; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .manage-enroll__contain:not(.manage-enroll__contain--post-payment) {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none; } } }

.manage-enroll__gutter {
  padding: 40px 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__gutter {
      padding: 60px 0 0 14.5%;
      width: 71%; } }

.manage-enroll__signature-head {
  margin: 20px 0 30px; }

.manage-enroll__signature-field {
  margin: 40px 0 0; }

.manage-enroll__signature-submit {
  margin: 25px 0 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__signature-submit {
      width: auto; } }

.manage-enroll__signature-copy-container {
  max-width: 800px; }

.manage-enroll__signature-action-form {
  margin: 15px 0; }

.manage-enroll__list {
  border-top: 0;
  padding-bottom: 60px; }
  @media only screen and (max-width: 440px) {
    .manage-enroll__list--inactive .manage-enroll__icon::before,
    .manage-enroll__list--alert .manage-enroll__icon::before {
      top: -16px; } }
  .manage-enroll__list .manage-enroll__icon {
    position: relative;
    padding-right: 0; }
    .manage-enroll__list .manage-enroll__icon::before {
      top: -10px;
      left: -7px; }
  .manage-enroll__list--inactive {
    color: #636363; }
    .manage-enroll__list--inactive .manage-enroll__icon {
      color: #636363; }
    .manage-enroll__list--inactive .manage-enroll__icon::before {
      top: -14px;
      left: -15px;
      font: 5rem "coned-icons"; }
  .manage-enroll__list--alert {
    color: #636363; }
    .manage-enroll__list--alert .manage-enroll__icon::before {
      top: -7px;
      left: -7px;
      font: 3.5rem "coned-icons"; }

.manage-enroll__warning {
  padding: 10px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__warning {
      padding: 10px 20px; } }

.manage-enroll__title {
  border-bottom: 3px solid #636363;
  padding-bottom: 10px;
  text-align: left; }

.manage-enroll__paragraph-description > span.error {
  color: #d93927; }

.manage-enroll__paragraph-description a:focus::before {
  content: none !important; }

.manage-enroll__paragraph-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #333;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-title-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 600; }

.manage-enroll__paragraph-subtitle {
  line-height: 3rem;
  font-size: 2rem;
  padding-top: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__paragraph-description a {
      white-space: nowrap; } }
  .manage-enroll__paragraph-description > span {
    color: #0078cf;
    font-weight: 700; }
  .manage-enroll__paragraph-description--success {
    color: #00882b; }
  .manage-enroll__paragraph-description--error {
    color: #d93927; }
  .manage-enroll__paragraph-description--medium-grey {
    color: #636363; }

.manage-enroll__paragraph-description--extra-bold {
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-description--heading {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #424242;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.manage-enroll__paragraph-description--bottom {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #424242;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.manage-enroll__paragraph-description--centered {
  display: block;
  margin: 0 auto;
  text-align: center; }

.manage-enroll__paragraph-description-list ul {
  padding: 0 0 35px 20px; }

.manage-enroll__paragraph-description-list li {
  list-style-type: disc; }

.manage-enroll__paragraph-link {
  display: block;
  margin: 20px 0 40px; }

.manage-enroll__paragraph-link-inline {
  display: inline-block;
  margin: 0 0 40px; }

.manage-enroll__paragraph-description--margin-top {
  margin-top: 30px; }

.manage-enroll__table {
  padding: 0; }

.manage-enroll__cta {
  display: block;
  margin-top: 35px;
  color: #0078cf; }
  .manage-enroll__cta:hover {
    text-decoration: underline; }

.manage-enroll__payment-agreement-enrolled-container {
  margin: 20px 0 30px; }

.manage-enroll__payment-agreement-disclaimer-container p {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-bottom: 15px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.manage-enroll__payment-agreement-top-amounts {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px auto; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amounts {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }

.manage-enroll__payment-agreement-top-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 4.3rem;
  font-size: 3.3rem;
  border: 1px solid #636363;
  padding: 30px 0;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amount {
      line-height: 6rem;
      font-size: 4.6rem; } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-top-amount:not(:last-child) {
      border-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amount {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      margin: 5px 10px;
      width: auto; } }
  .manage-enroll__payment-agreement-top-amount--description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }

.manage-enroll__payment-agreement-progress-bar-amount {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-amount {
      display: inline-block; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(2) {
        position: absolute;
        left: 20%; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(3) {
        float: right;
        text-align: right; } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-amount {
      position: absolute; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(1) {
        top: 0; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(2) {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(3) {
        bottom: 0; } }
  .manage-enroll__payment-agreement-progress-bar-amount--grayed {
    color: #636363; }

.manage-enroll__payment-agreement-progress-bar-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }

.manage-enroll__payment-agreement-progress-bar-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 30px 0;
  height: 500px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      height: auto; } }

.manage-enroll__payment-agreement-progress-bar {
  -webkit-flex-basis: 45px;
  -moz-flex-basis: 45px;
  -ms-flex-preferred-size: 45px;
  flex-basis: 45px;
  position: relative;
  margin-right: 25px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-top: 25px;
      margin-right: 0; } }

.manage-enroll__payment-agreement-progress-bar-amounts-container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  position: relative; }

.manage-enroll__payment-agreement-progress-bar-small-bg {
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 2.5%;
  left: 50%;
  background-color: #e6e6e6;
  width: 3px;
  height: 95%; }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-small-bg--started {
      background: -moz-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -webkit-gradient(middle top, middle bottom, color-stop(50%, #00882b), color-stop(50%, #636363));
      background: -webkit-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -o-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -ms-linear-gradient(top, #00882b 50%, #636363 50%);
      background: linear-gradient(to bottom, #00882b 50%, #636363 50%); } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-small-bg {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%;
      left: 2.5%;
      width: 95%;
      height: 2px; }
      .manage-enroll__payment-agreement-progress-bar-small-bg--started {
        background: -moz-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -webkit-gradient(left middle, left right, color-stop(50%, #00882b), color-stop(50%, #636363));
        background: -webkit-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -o-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -ms-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: linear-gradient(to right, #00882b 50%, #636363 50%); } }
  .manage-enroll__payment-agreement-progress-bar-small-bg--finished {
    background-color: #00882b; }

.manage-enroll__payment-agreement-progress-bar-big-bg {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  border: 2px solid #636363;
  border-radius: 20px;
  background-color: #fff;
  width: 35px;
  height: 60%; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-big-bg {
      width: 60%;
      height: 35px; } }

.manage-enroll__payment-agreement-progress-bar-checkpoint {
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  z-index: 10;
  border: 2px solid #636363;
  border-radius: 50%;
  background: #fff;
  width: 36px;
  height: 36px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-checkpoint {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--downpayment {
        left: 0; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--installments {
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 0; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--final {
        right: 0;
        left: auto; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint.icon-arrow {
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-checkpoint--downpayment {
      top: 0; }
    .manage-enroll__payment-agreement-progress-bar-checkpoint--installments {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .manage-enroll__payment-agreement-progress-bar-checkpoint.icon-arrow {
      -moz-transform: translate(-50%, -50%) rotate(90deg);
      -o-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg); } }
  .manage-enroll__payment-agreement-progress-bar-checkpoint--final {
    bottom: 0; }
  .manage-enroll__payment-agreement-progress-bar-checkpoint--active {
    border-color: #00882b;
    color: #00882b; }
  .manage-enroll__payment-agreement-progress-bar-checkpoint[class^='icon-'], .manage-enroll__payment-agreement-progress-bar-checkpoint[class*=' icon-'] {
    position: absolute;
    padding: 0; }
    .manage-enroll__payment-agreement-progress-bar-checkpoint[class^='icon-']::before, .manage-enroll__payment-agreement-progress-bar-checkpoint[class*=' icon-']::before {
      font-size: 3.5rem; }

.manage-enroll__contain button:focus {
  outline: none; }

.manage-enroll__contain form {
  outline: none; }

.manage-enroll--oru .transactional-review__edit-link,
.manage-enroll--oru .manage-enroll__cta,
.manage-enroll--oru .manage-enroll__paragraph-link,
.manage-enroll--oru .manage-enroll__paragraph-description > a,
.manage-enroll--oru .manage-enroll__paragraph-description > span,
.manage-enroll--oru .payment-table-wrapper__cta-link--right,
.manage-enroll--oru .payment-table-wrapper__cta-link--left,
.manage-enroll--oru .popup__close-cta,
.manage-enroll--oru .coned-tooltip .coned-tooltip--open,
.manage-enroll--oru .coned-tooltip .coned-tooltip--close {
  color: #004557; }

.manage-enroll--oru .popup-container {
  border-top: 3px solid #ff8e2c; }

.manage-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-header {
      margin: 30px 0 70px; } }
  .manage-header-wrapper {
    margin: 0 auto; }
  .manage-header-container {
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .manage-header-container {
        padding: 0; } }
  .manage-header__link + .manage-header__link {
    margin-left: 25px; }
  .manage-header__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 10px; }
    @media only screen and (min-width: 768px) {
      .manage-header__cta {
        margin: 40px 10px; } }
    .manage-header__cta-text {
      padding-right: 25px; }
      @media only screen and (min-width: 768px) {
        .manage-header__cta-text {
          padding-right: 20px; } }
    .manage-header__cta-icon::before {
      position: absolute;
      top: -12px;
      right: -20px;
      font-size: 5rem; }
      @media only screen and (min-width: 768px) {
        .manage-header__cta-icon::before {
          right: -15px; } }
    .manage-header__cta-animation-block {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0; }
  .manage-header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 5px solid #069bd7;
    background-color: #fff;
    padding: 50px 45px;
    width: 100%;
    color: #000; }
    @media only screen and (min-width: 768px) {
      .manage-header__info {
        width: 35%; } }
    .manage-header__info-links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 50px;
      width: 100%; }
    .manage-header__info-account {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      background-color: #0078cf;
      padding: 50px 30px;
      width: 100%;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .manage-header__info-account {
          margin-bottom: 0;
          padding: 100px 30px 80px;
          width: 62%; } }
  .manage-header__links-container {
    margin: 40px 0 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .manage-header__links-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        margin: 10px 0; } }
  .manage-header__title {
    line-height: 4.3rem;
    font-size: 3.3rem;
    padding: 10px 0 30px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .manage-header__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
  .manage-header__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    width: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .manage-header__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .manage-header__address {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

.manage-header--oru .manage-header__info-account {
  background-color: #ff8e2c;
  color: #004557; }

.manage-header--oru .manage-header__info {
  border-top-color: #e77613; }

.manage-third-party__wrapper {
  margin-bottom: 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__wrapper {
      margin-bottom: 50px; } }

.manage-third-party__container {
  padding: 40px 10px 40px 30px; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__container {
      padding: 60px 0 60px 14.5%;
      width: 71%; } }

.manage-third-party__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  padding-bottom: 20px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.manage-third-party__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

.manage-third-party__table-container {
  margin-top: 40px;
  border-top: 2px solid #636363; }

.manage-third-party__table-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #636363;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__table-item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media only screen and (max-width: 767px) {
  .manage-third-party__item-title, .manage-third-party__item-date, .manage-third-party__item-cta-container {
    padding-bottom: 5px; }
    .manage-third-party__item-title:last-child, .manage-third-party__item-date:last-child, .manage-third-party__item-cta-container:last-child {
      padding: 0; } }

.manage-third-party__item-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__item-title {
      -webkit-flex-basis: 40%;
      -moz-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; } }

.manage-third-party__item-date {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__item-date {
      -webkit-flex-basis: 24%;
      -moz-flex-basis: 24%;
      -ms-flex-preferred-size: 24%;
      flex-basis: 24%; } }

@media only screen and (min-width: 768px) {
  .manage-third-party__item-cta-container {
    -webkit-flex-basis: 36%;
    -moz-flex-basis: 36%;
    -ms-flex-preferred-size: 36%;
    flex-basis: 36%;
    text-align: right; } }

.manage-third-party__cta:not(:first-child) {
  padding-left: 5px; }

.manage-third-party__cta:not(:last-child) {
  border-right: 1px solid #2a2a2a;
  border-radius: unset;
  padding-right: 8px; }

.market-rates {
  margin-top: 35px;
  background-color: #fff; }
  .market-rates--table-container {
    width: 100%; }
  .market-rates--tile {
    margin: 35px 10px 0; }
    @media only screen and (min-width: 768px) {
      .market-rates--tile {
        margin: 35px auto 0; } }
  .market-rates__title {
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #2a2a2a;
    font: 800 3rem/3.5rem "Lexend", sans-serif; }
    .market-rates__title--table {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .market-rates__title--table {
          text-align: left; } }
    .market-rates__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .market-rates__title-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .market-rates__title-wrapper {
          padding: 95px 20% 0; } }
  .market-rates__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .market-rates__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .market-rates__tile {
        padding: 95px 20%; } }
    .market-rates__tile-description {
      color: #2a2a2a;
      font: 1.8rem/2.6rem "Open Sans", sans-serif; }
  .market-rates__table {
    margin-top: 50px; }
    @media only screen and (min-width: 768px) {
      .market-rates__table {
        padding: 0 15% 95px; } }
    @media only screen and (min-width: 1024px) {
      .market-rates__table {
        padding: 0 20% 95px; } }
    .market-rates__table-titles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      margin: 0 20px;
      padding: 10px 0; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-titles {
          margin: 0;
          border-bottom: 2px solid #ff8e2c; } }
    .market-rates__table-subtitles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 20px;
      border-bottom: 2px solid #ff8e2c;
      padding: 10px 0; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-subtitles {
          margin: 0; } }
    .market-rates__table-title {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      padding-right: 5px;
      width: calc(100% / 7 * 2.13);
      text-align: center;
      text-transform: uppercase;
      font: 1.2rem/3rem "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-title {
          display: inline-block; } }
    .market-rates__table-subtitle {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      padding-right: 10px;
      width: calc(100% / 7);
      text-transform: uppercase;
      font: 1.2rem/3rem "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-subtitle {
          display: inline-block; } }
    .market-rates__table-item {
      -webkit-transition: all, 0.2s, ease;
      -moz-transition: all, 0.2s, ease;
      -ms-transition: all, 0.2s, ease;
      -o-transition: all, 0.2s, ease;
      transition: all, 0.2s, ease;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 1px solid #e6e6e6;
      padding: 10px 20px; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-item {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          padding: 30px 0; } }
    .market-rates__table-text {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      color: #2a2a2a;
      font: 1.2rem/2.4rem "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-text {
          padding-right: 10px;
          width: calc(100% / 7);
          text-align: left;
          line-height: 3rem; } }
      .market-rates__table-text--date {
        text-transform: uppercase;
        color: #636363; }
  .market-rates__paragraph {
    padding-left: 30px;
    color: #2a2a2a;
    font: 1.8rem/2.6rem "Open Sans", sans-serif; }
  .market-rates__row-legend {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .market-rates__row-legend {
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        opacity: 0;
        height: 0;
        overflow: hidden; } }
  .market-rates__show-more {
    margin: 20px 0;
    background-color: #f0f0f0;
    padding: 15px 0;
    height: 60px;
    color: #adadad;
    font: 800 1.4rem/2rem "Lexend", sans-serif; }
    .market-rates__show-more:hover {
      background-color: #c7c7c7;
      color: #636363; }
  .market-rates__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .market-rates__description {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .market-rates__description {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .market-rates__disclaimer {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .market-rates__disclaimer {
        width: 40%; } }
    .market-rates__disclaimer p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
    .market-rates__disclaimer strong {
      font-weight: 700; }
  .market-rates__link {
    display: block;
    margin: 10px 0; }
  @media only screen and (min-width: 768px) {
    .market-rates__description-list {
      width: 50%; } }
  .market-rates__description-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .market-rates__description-item span {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-bottom: 5px;
      color: #636363; }
  .market-rates__table-titles--oru {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    border-bottom: 2px solid #ff8e2c;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .market-rates__table-titles--oru {
        margin: 0; } }
  .market-rates__table-title--oru {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
    width: calc(100% / 3);
    text-align: left;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .market-rates__table-description {
    line-height: 1.8rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #636363;
    padding: 20px 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .market-rates__table-description strong {
      color: #636363;
      font-weight: 700; }
  .market-rates__table-text--oru {
    width: calc(100% / 3); }
  .market-rates__details {
    margin-bottom: 30px; }
  .market-rates__more-information {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px 0 40px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.masked-field__container {
  position: relative; }

.masked-field__button {
  position: absolute;
  top: 45px;
  right: 0;
  text-transform: uppercase; }
  body:not(.mouse-user):not(.is-oru) .masked-field__button:focus {
    outline: 0 !important; }
  body:not(.mouse-user) .masked-field__button:focus {
    outline: 0 !important; }

.masked-field__button-right-margin {
  position: absolute;
  top: 45px;
  right: 0;
  margin-right: 50px;
  text-transform: uppercase; }
  body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus {
    outline: 0 !important; }
  body:not(.mouse-user) .masked-field__button-right-margin:focus {
    outline: 0 !important; }

.maui-header {
  background-color: #ff8e2c;
  padding: 50px 20px;
  text-align: center;
  color: #004557; }
  @media only screen and (min-width: 768px) {
    .maui-header {
      padding-right: 100px;
      padding-left: 100px; } }
  body:not(.is-oru) .maui-header {
    background-color: #0078cf;
    color: #fff; }
  .maui-header__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 15px auto 0;
    max-width: 1000px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .maui-header__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .maui-header__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    text-transform: capitalize; }
    @media only screen and (min-width: 768px) {
      .maui-header__button {
        margin-top: 0;
        padding-right: 100px;
        padding-left: 100px;
        width: auto; } }
    .maui-header__button-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 auto;
      padding-top: 30px;
      max-width: 600px; }
      @media only screen and (min-width: 768px) {
        .maui-header__button-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
    body:not(.mouse-user):not(.is-oru) .maui-header__button:focus {
      outline: none; }
    body:not(.mouse-user) .maui-header__button:focus {
      outline: none; }

.billing-module__wrapper,
.energy-usage-module__wrapper {
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .billing-module__wrapper,
    .energy-usage-module__wrapper {
      margin: 0 10px 20px; } }
  @media only screen and (min-width: 768px) {
    .billing-module__wrapper,
    .energy-usage-module__wrapper {
      margin-bottom: 40px; } }
  .billing-module__wrapper--background-transparent,
  .energy-usage-module__wrapper--background-transparent {
    background-color: transparent; }
  .billing-module__wrapper .service-unavailable-error,
  .energy-usage-module__wrapper .service-unavailable-error {
    text-align: center;
    font: 1.4rem/14.5rem "Open Sans", sans-serif; }

.billing-module__title,
.energy-usage-module__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 20px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .billing-module__title,
    .energy-usage-module__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  .billing-module__title--margin-bottom,
  .energy-usage-module__title--margin-bottom {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .billing-module__title--margin-bottom,
      .energy-usage-module__title--margin-bottom {
        margin-bottom: 20px; } }

.billing-module--paddings,
.energy-usage-module--paddings {
  padding: 30px 10px; }
  @media only screen and (min-width: 768px) {
    .billing-module--paddings,
    .energy-usage-module--paddings {
      padding-right: 50px;
      padding-left: 50px; } }

.billing-module--center-horizontal,
.energy-usage-module--center-horizontal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.billing-module__section--gray-bg,
.energy-usage-module__section--gray-bg {
  background-color: #f5f5f5; }

.billing-module__section--min-height,
.energy-usage-module__section--min-height {
  min-height: 150px; }

.billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
      width: 72%;
      max-width: 1000px; } }

.billing-module--sides-padding.billing-module--top-bottom-padding, .energy-usage-module--sides-padding.energy-usage-module--top-bottom-padding {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .billing-module--sides-padding.billing-module--top-bottom-padding, .energy-usage-module--sides-padding.energy-usage-module--top-bottom-padding {
      padding-top: 50px;
      padding-bottom: 50px; } }

.meter-read {
  padding: 80px 20px; }
  @media only screen and (min-width: 768px) {
    .meter-read {
      padding: 100px 0 100px 21.5%;
      width: 60%; } }
  .meter-read-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .meter-read-wrapper {
        margin: 0 10px; } }
  .meter-read__title {
    padding-bottom: 60px;
    color: #2a2a2a;
    font: 800 3.4rem/5.4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-read__title {
        padding-bottom: 90px; } }
  .meter-read__content {
    text-align: center; }
  .meter-read__picture-image {
    max-width: 100%; }
  .meter-read__description {
    padding-top: 25px;
    text-align: left;
    color: #2a2a2a;
    font: 2.4rem/4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-read__description {
        text-align: inherit;
        line-height: 2rem;
        font-size: 1.4rem; } }

.meter-submit {
  padding: 80px 20px; }
  @media only screen and (min-width: 768px) {
    .meter-submit {
      padding: 95px 0 125px 21.5%;
      width: 60%; } }
  .meter-submit-wrapper {
    margin-bottom: 30px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .meter-submit-wrapper {
        margin: 0 10px 10px; } }
  .meter-submit__title {
    padding-bottom: 30px;
    color: #2a2a2a;
    font: 800 3.4rem/5.4rem "Lexend", sans-serif; }
  .meter-submit__description {
    color: #2a2a2a;
    font: 2.4rem/4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-submit__description {
        line-height: 3.2rem;
        font-size: 1.8rem; } }
  .meter-submit__action {
    padding-bottom: 35px; }
    @media only screen and (min-width: 768px) {
      .meter-submit__action {
        display: inline-block;
        padding-right: 50px; } }
    .meter-submit__actions {
      padding: 43px 0 0; }
      @media only screen and (min-width: 768px) {
        .meter-submit__actions {
          padding: 50px 0 15px; } }
    .meter-submit__action-icon {
      position: relative;
      padding-right: 45px; }
      @media only screen and (min-width: 768px) {
        .meter-submit__action-icon {
          padding-right: 30px; } }
      .meter-submit__action-icon::before {
        position: absolute;
        top: -10px;
        left: -10px;
        font-size: 5rem; }
        @media only screen and (min-width: 768px) {
          .meter-submit__action-icon::before {
            top: -7px;
            left: -7px;
            font-size: 3rem; } }
  .meter-submit__note {
    color: #2a2a2a;
    font: 2rem/2.7rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-submit__note {
        line-height: 2rem;
        font-size: 1.4rem; } }

.modal {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background: transparent;
  overflow: hidden; }
  .modal__container {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
    position: relative;
    background: #fff;
    width: 100%;
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden; }
  .modal__wrapper {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    position: relative;
    top: 40px;
    opacity: 0;
    margin: 0 auto;
    padding: 40px 20px 100px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .modal__wrapper {
        padding: 50px 20px 100px; } }
    .modal__wrapper-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      @media only screen and (min-width: 768px) {
        .modal__wrapper-items {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 24px;
          padding: 0 24px; } }
    .modal__wrapper-item {
      margin-top: 4rem;
      width: 100%;
      max-width: 330px; }
      @media only screen and (min-width: 768px) {
        .modal__wrapper-item {
          width: 40%;
          max-width: 40%; } }
    .modal__wrapper-header {
      position: relative;
      margin: 0 auto;
      padding: 0 0 0 20px;
      max-width: 1400px; }
  .modal__content {
    width: 100%;
    box-sizing: border-box; }
  .modal__button-close {
    position: absolute;
    top: -20px;
    right: 0;
    border: 2px solid transparent;
    background-color: transparent;
    cursor: pointer;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal__button-close {
        top: -20px; } }
    .is-oru .modal__button-close {
      color: #004557; }
  .modal__button--after-separator {
    margin-left: 40px; }
  .modal__header {
    position: fixed;
    top: 0;
    right: 20px;
    left: 0;
    z-index: 999;
    background: #fff;
    padding: 20px 0 25px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .modal__header {
        padding: 30px 0; } }
  .modal__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
    text-align: left; }
  .modal__footer-filter-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    border-top: 2px solid #636363;
    background: #fff;
    padding: 20px 0; }
    .modal__footer-filter-group.modal-footer--show {
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .modal[aria-hidden="false"] {
    -webkit-transition: all 0.01s ease-in-out;
    -moz-transition: all 0.01s ease-in-out;
    -ms-transition: all 0.01s ease-in-out;
    -o-transition: all 0.01s ease-in-out;
    transition: all 0.01s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99999; }
    .modal[aria-hidden="false"] .modal__container {
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -ms-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out;
      -webkit-transition-delay: 0;
      -moz-transition-delay: 0;
      -ms-transition-delay: 0;
      -o-transition-delay: 0;
      transition-delay: 0;
      height: 100%;
      overflow-y: auto; }
    .modal[aria-hidden="false"] .modal__wrapper {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transition-delay: 0.3s;
      -moz-transition-delay: 0.3s;
      -ms-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
      top: 0;
      opacity: 1; }
    .modal[aria-hidden="false"] .modal__footer-filter-group {
      visibility: visible; }

.modal-logged-in {
  background-color: #fff; }
  .modal-logged-in__logo {
    position: absolute;
    top: 13px; }
  .modal-logged-in-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
    position: relative;
    z-index: 19;
    border-bottom: 1px solid #636363;
    background-color: #fff;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    @media only screen and (max-width: 767px) {
      .modal-logged-in-wrapper--open {
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        display: block;
        position: absolute;
        top: 0;
        background-color: #fff;
        width: 100%;
        height: calc(100vh - 3px);
        overflow-y: scroll; } }
  .modal-logged-in-close {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 999;
    outline: 0;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in-close {
        top: 5px; } }
    .is-oru .modal-logged-in-close {
      color: #004557; }
  .modal-logged-in__title {
    margin: 100px 30px 50px;
    font: 800 4rem "Lexend", sans-serif; }
  .modal-logged-in__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 60px 30px 0; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .modal-logged-in__item {
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in__item {
        margin: 0; } }
    .modal-logged-in__item--profile, .modal-logged-in__item--preferences, .modal-logged-in__item--logout {
      padding-left: 30px; }
    .modal-logged-in__item--profile {
      margin-top: 40px;
      margin-bottom: 0; }
    .modal-logged-in__item--preferences {
      margin-bottom: 0; }
  .modal-logged-in__link {
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    color: #2a2a2a;
    font: 800 3rem "Lexend", sans-serif; }
  .modal-logged-in__icon {
    color: #0078cf; }
  .modal-logged-in .primary-nav-item__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 15px 25px 0;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.modal-selector {
  border-bottom: 1px solid #636363;
  background-color: #fff; }
  .modal-selector__logo {
    position: absolute;
    top: 13px; }
  .modal-selector__logo--oru {
    top: 16px; }
  .modal-selector-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    visibility: hidden;
    z-index: 19;
    background-color: #fff;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .modal-selector-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .modal-selector-wrapper--active {
      visibility: visible; }
  .modal-selector-close {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 999;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal-selector-close {
        top: 5px;
        right: 2px; } }
    .modal-selector-close:focus {
      outline: 0; }
  .modal-selector__title {
    margin: 100px 30px 50px;
    font: 800 4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .modal-selector__title {
        margin: 0 0 0 53px;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 320px) {
      .modal-selector__title {
        font-size: 2.2rem; } }
  .modal-selector__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 30px;
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      .modal-selector__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .modal-selector__item {
    margin: 20px 0;
    padding: 4px; }
    @media only screen and (min-width: 768px) {
      .modal-selector__item {
        margin: 0; } }
  .modal-selector__link {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    color: #2a2a2a;
    font: 400 3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .modal-selector__link {
        width: auto;
        font-size: 2.4rem; } }
    @media only screen and (max-width: 320px) {
      .modal-selector__link {
        font-size: 2.4rem; } }
    .modal-selector__link:hover {
      color: #0078cf; }
  .modal-selector__link--active {
    color: #0078cf; }
    .modal-selector__link--active::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 2px;
      right: 20px;
      background-color: #0078cf;
      width: 35px;
      height: 35px;
      color: #fff;
      font-family: 'coned-icons';
      font-size: 4rem;
      content: '\e96e'; }
      @media only screen and (max-width: 320px) {
        .modal-selector__link--active::after {
          top: 4px;
          width: 25px;
          height: 25px;
          font-size: 3rem; } }
      @media only screen and (min-width: 768px) {
        .modal-selector__link--active::after {
          display: none; } }

.our-businesses .modal-selector__title {
  margin: 80px 30px 20px;
  font-size: 2rem; }
  @media only screen and (min-width: 320px) {
    .our-businesses .modal-selector__title {
      font-size: 2.3rem; } }
  @media only screen and (min-width: 440px) {
    .our-businesses .modal-selector__title {
      font-size: 3.2rem; } }
  @media only screen and (min-width: 768px) {
    .our-businesses .modal-selector__title {
      margin: 0 0 0 53px;
      font-size: 2rem; } }

.our-businesses .modal-selector__link {
  font-size: 2rem; }
  @media only screen and (min-width: 320px) {
    .our-businesses .modal-selector__link {
      font-size: 2.3rem; } }
  @media only screen and (min-width: 440px) {
    .our-businesses .modal-selector__link {
      font-size: 3.2rem; } }
  @media only screen and (min-width: 768px) {
    .our-businesses .modal-selector__link {
      margin-right: 15px;
      font-size: 1.4rem; } }
  @media (min-width: 1086px) {
    .our-businesses .modal-selector__link {
      font-size: 1.7rem; } }
  @media only screen and (min-width: 1270px) {
    .our-businesses .modal-selector__link {
      font-size: 2rem; } }

.our-businesses .modal-selector__link--last {
  margin-right: 40px; }

.navigation-buttons {
  position: fixed;
  bottom: 0;
  z-index: 100;
  border-top: 2px solid #0078cf;
  background: #fff;
  padding: 16px 0;
  width: 100%; }
  .navigation-buttons__wrapper {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .navigation-buttons__wrapper {
        margin: 0 auto;
        max-width: 554px; } }
    @media only screen and (min-width: 960px) {
      .navigation-buttons__wrapper {
        max-width: 1048px;
        box-sizing: border-box; } }
  .navigation-buttons__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .navigation-buttons__content {
        max-width: 1048px; } }
    .navigation-buttons__content--first-step {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
  .navigation-buttons__continue-button span[class*='icon-']::before {
    margin-left: -8px;
    font-size: 4.5rem; }

.navigation-tile {
  position: relative;
  background-color: #fff;
  padding: 30px;
  width: 100%;
  min-height: 175px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .navigation-tile {
      display: inline-block;
      margin-bottom: 20px;
      width: calc(33.45% - 15px);
      min-height: 198px; }
      .navigation-tile:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .navigation-tile:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .navigation-tile:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .navigation-tile:not(:nth-child(3n + 3)) {
        margin-right: 10px; } }
  .navigation-tile:not(:last-child) {
    margin-bottom: 20px; }
  .navigation-tile::before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: -3px;
    left: 50%;
    border-top: 3px solid #069bd7;
    width: 0;
    content: ''; }
  .navigation-tile:hover {
    background-color: #f8f8f8; }
    .navigation-tile:hover::before {
      left: 0;
      width: 100%; }
  .navigation-tile__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .navigation-tile__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto; } }
  .navigation-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .navigation-tile__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .navigation-tile__link-wrapper {
    line-height: 1.8rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .navigation-tile__link-wrapper {
        display: block;
        position: absolute;
        bottom: 30px; } }
  .navigation-tile__link {
    font-weight: 800; }

.is-oru .navigation-tile::before {
  border-top: 3px solid #e77613; }

.not-found {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  background-color: #0078cf;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .not-found {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 45px auto;
      padding: 30px 0; } }
  .not-found__image-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .not-found__image-container {
        width: 40%; } }
    .not-found__image-container-picture {
      display: block;
      padding: 75px 0; }
    .not-found__image-container-img {
      display: block;
      margin: 0 auto;
      width: 31%; }
      @media only screen and (min-width: 768px) {
        .not-found__image-container-img {
          width: auto; } }
  .not-found__info-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 50px;
    width: 100%;
    vertical-align: bottom;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .not-found__info-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: 58%; } }
    .not-found__info-container-block {
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-block {
          padding-top: 40px; } }
    .not-found__info-container-title {
      line-height: 4.3rem;
      font-size: 3.3rem;
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      display: block;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-title {
          line-height: 6rem;
          font-size: 4.6rem; } }
    .not-found__info-container-byline {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease; }
    .not-found__info-container-em-dash {
      display: inline-block;
      margin-right: 15px;
      background-color: #fff;
      width: 50px;
      height: 3px;
      vertical-align: super; }
    .not-found__info-container-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline-block;
      padding: 20px 0;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 320px) {
        .not-found__info-container-subtitle {
          padding: 30px 0; } }
    .not-found__info-container-text {
      line-height: 3rem;
      font-size: 2.3rem;
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      display: block;
      padding-bottom: 75px;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-text {
          width: 84%; } }

.not-found--oru {
  background-color: #ff8e2c; }
  .not-found--oru__info-container {
    color: #004557; }
    .not-found--oru__info-container-em-dash {
      background-color: #004557; }

.not-available {
  padding: 65px 20px 80px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .not-available {
      margin: 0 auto;
      padding: 80px 20px; } }
  .not-available-wrapper {
    margin: 20px 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .not-available-wrapper {
        margin: 35px auto; } }
    .not-available-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .not-available-wrapper--margin-top {
          margin: 35px auto; } }
    .not-available-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .not-available-wrapper--margin-bottom {
          margin: 35px auto; } }
  .not-available__picture-image {
    width: 125px; }
    .not-available__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .not-available__title {
    padding: 25px 0 10px;
    font: 800 3rem/4.3rem "Lexend", sans-serif;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .not-available__title {
        padding: 40px 0 9px; } }
  .not-available__text {
    padding-bottom: 30px;
    font: 2rem/3rem "Open Sans", sans-serif; }
  .not-available__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 17px 64px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .not-available__cta {
        width: auto; } }

.notification-onboarding {
  margin-bottom: 35px;
  background-color: #fff;
  color: #2a2a2a; }
  .notification-onboarding__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 20px; }
  .notification-onboarding__image {
    margin-bottom: 24px; }
  .notification-onboarding__title {
    text-align: center; }
  .notification-onboarding__paragraphs-container p {
    max-width: 609px;
    text-align: center; }
  .notification-onboarding__legend {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .notification-onboarding__notifications-container {
    margin-bottom: 40px; }
  .notification-onboarding__notification-item {
    border-top: 3px solid #636363; }
  .notification-onboarding__notification-preferences--mobile {
    border-bottom: 1px solid #636363;
    padding-top: 12px; }
    @media only screen and (min-width: 768px) {
      .notification-onboarding__notification-preferences--mobile {
        display: none; } }
  .notification-onboarding__email, .notification-onboarding__phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363; }
    .notification-onboarding__email-header, .notification-onboarding__phone-header {
      margin-right: 20px;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .notification-onboarding__email-header--mobile, .notification-onboarding__phone-header--mobile {
          margin-bottom: 8px; } }
    @media only screen and (max-width: 767px) {
      .notification-onboarding__email-body--desktop, .notification-onboarding__phone-body--desktop {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .notification-onboarding__email-body--mobile, .notification-onboarding__phone-body--mobile {
        margin-bottom: 12px; } }
  .notification-onboarding__checkbox-switch {
    margin-left: auto; }
  .notification-onboarding__preference {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
    .notification-onboarding__preference-title {
      line-height: 2.1rem;
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .notification-onboarding__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .notification-onboarding__button-container {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%; }

.page-hero-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .page-hero-wrapper {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }
  @media only screen and (min-width: 900px) {
    .page-hero-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.page-hero {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }
  @media only screen and (min-width: 768px) {
    .page-hero {
      max-width: 50%;
      height: 425px; } }
  @media only screen and (min-width: 900px) {
    .page-hero {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; } }
  .page-hero__link {
    margin-left: 30px; }
    .page-hero__link-icon {
      position: absolute;
      top: -5px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .page-hero__link-icon {
          top: -8px; } }
    .page-hero__link:focus::before {
      content: none !important; }
  .page-hero__content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden; }
    @media only screen and (min-width: 900px) {
      .page-hero__content {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
  .page-hero__content--blue {
    background-color: #0078cf;
    color: #fff; }
  .page-hero__content--white {
    background-color: #fff;
    color: #0078cf; }
  .page-hero__content--white-retiree {
    background-color: #fff;
    color: #000; }
  .page-hero__text-block {
    padding: 60px 30px;
    overflow: hidden;
    overflow-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .page-hero__text-block {
        padding: 0 30px; } }
    @media only screen and (min-width: 960px) {
      .page-hero__text-block {
        overflow-wrap: inherit; } }
    @media only screen and (min-width: 1400px) {
      .page-hero__text-block {
        padding: 0 60px; } }
  .page-hero__title {
    padding-bottom: 25px;
    font: 800 3rem/4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 350px) {
      .page-hero__title {
        font-size: 4.5rem; } }
    @media only screen and (min-width: 768px) {
      .page-hero__title {
        padding-bottom: 15px;
        line-height: 2.8rem;
        font-size: 2.4rem; } }
    @media only screen and (min-width: 1001px) {
      .page-hero__title {
        line-height: 3.5rem; } }
    @media (min-width: 1086px) {
      .page-hero__title {
        font-size: 3.2rem; } }
    @media only screen and (min-width: 1400px) {
      .page-hero__title {
        font-size: 4rem; } }
  .page-hero__sub-title {
    padding-bottom: 40px;
    font: 2.2rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .page-hero__sub-title {
        padding-bottom: 30px;
        font-size: 1.4rem; } }
  .page-hero__item {
    display: inline-block;
    padding-bottom: 15px; }
    @media only screen and (min-width: 350px) {
      .page-hero__item {
        padding-right: 65px; } }
    @media only screen and (min-width: 768px) {
      .page-hero__item {
        display: block;
        padding-right: 0; } }
    .page-hero__item:not(:last-child) {
      padding-bottom: 15px; }
  .page-hero__image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: none;
    height: 100%;
    overflow: hidden; }
    @media only screen and (min-width: 900px) {
      .page-hero__image {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        display: block; } }
  .page-hero__picture-image {
    width: 425px;
    height: 100%; }

.page-hero--oru .page-hero__content--white {
  color: #000; }

.page-hero--oru .page-hero__content--blue {
  background-color: #ff8e2c;
  color: #004557; }

.outage-confirmation-banner {
  margin: 0 10px 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner {
      margin: 40px 0; } }
  .outage-confirmation-banner__wrapper {
    padding: 30px 20px;
    width: 100%;
    min-width: 0; }
    @media only screen and (max-width: 767px) {
      .outage-confirmation-banner__wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__wrapper {
        margin: 0 auto;
        padding: 50px 0;
        width: 58%; } }
  .outage-confirmation-banner__heading {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 30px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__heading {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .outage-confirmation-banner__heading--no-margin-bottom {
      margin-bottom: 0; }
  .outage-confirmation-banner__etr-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #000; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__etr-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .outage-confirmation-banner__etr-wrapper--full-width {
      width: 100%; }
  .outage-confirmation-banner__etr {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__etr {
        padding: 40px;
        width: 50%; } }
    .outage-confirmation-banner__etr + .outage-confirmation-banner__user-info {
      border-top: 1px solid #000; }
      @media only screen and (min-width: 768px) {
        .outage-confirmation-banner__etr + .outage-confirmation-banner__user-info {
          border-top: 0;
          border-left: 1px solid #000; } }
    .outage-confirmation-banner__etr-text {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner__etr--no-border-left {
      border-left: 0; } }
  @media only screen and (max-width: 767px) {
    .outage-confirmation-banner__etr--no-border-bottom-mobile {
      border-bottom: 0; } }
  .outage-confirmation-banner__etr-estimate {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    color: #00882b;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .outage-confirmation-banner__user-info, .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__user-info, .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
        padding: 40px;
        width: 50%; } }
  .outage-confirmation-banner__user-info--border-top {
    border-top: 1px solid #000; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__user-info--border-top {
        border-top: 0; } }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
      border-right: 1px solid #000; } }
  .outage-confirmation-banner__covid-updates {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
  .outage-confirmation-banner--vertical-align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    box-sizing: border-box; }
  .outage-confirmation-banner--margin-top {
    margin-top: 25px; }

.overview-header-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px auto -5px;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .overview-header-container {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin: 40px auto 0;
      padding: 0; } }
  .overview-header-container--no-margin-top {
    margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .overview-header-container--margin-bottom-15-mobile {
      margin-bottom: 15px; } }

.overview-bill-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin-bottom: 15px;
  background-color: #0078cf;
  padding: 52px 10px 30px;
  width: 100%;
  height: auto;
  text-align: center;
  color: #fff;
  overflow-x: hidden; }
  @media only screen and (min-width: 425px) {
    .overview-bill-card {
      padding: 52px 40px 30px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 20px;
      margin-bottom: 20px;
      padding: 52px 60px 100px;
      width: calc(66% - 10px); } }
  .overview-bill-card--no-top-padding {
    padding-top: 0;
    padding-bottom: 55px; }
  .overview-bill-card--no-right-margin {
    margin-right: 0; }
  .overview-bill-card__cta-full-container {
    max-width: 650px; }
  .overview-bill-card--padding-bottom-mobile-error {
    padding-bottom: 120px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card--padding-bottom-mobile-error {
        padding-bottom: 100px; } }
  .overview-bill-card__price {
    line-height: 10.8rem;
    font-size: 8.3rem;
    margin: 45px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__price {
        line-height: 13.7rem;
        font-size: 10.5rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__price {
        margin: 70px 0 40px; } }
    .overview-bill-card__price--credit {
      color: #0078cf; }
    .overview-bill-card__price--centered-mobile {
      margin: 45px 0; }
      @media only screen and (min-width: 768px) {
        .overview-bill-card__price--centered-mobile {
          margin: 70px 0 40px; } }
  .overview-bill-card__due {
    line-height: 3rem;
    font-size: 2rem;
    max-width: 60ch;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .overview-bill-card__due-wrapper {
      margin: 10px 0 20px; }
    .overview-bill-card__due a {
      white-space: nowrap;
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__due a {
        color: #fff; }
  .overview-bill-card__cta {
    margin: 50px 0 0; }
  .overview-bill-card__cta-icon::before {
    position: absolute;
    top: -6px;
    left: -8px;
    font-size: 3.5rem; }
  .overview-bill-card__cta-icon--alternative {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 21px;
    right: 30px;
    margin-right: 0; }
    .overview-bill-card__cta-icon--alternative::before {
      position: initial;
      font-size: 3.5rem; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .overview-bill-card__cta-container .overview-bill-card__cta {
    margin-top: 15px;
    min-width: 280px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__cta-container .overview-bill-card__cta {
        margin-top: 30px; } }
  .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated {
    margin-top: 20px;
    min-width: 100%;
    text-transform: none; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated {
        margin: 50px 10px 0;
        min-width: 275px; } }
    .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated:first-child {
      margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container .overview-bill-card__cta--half-margin-top {
      margin-top: 25px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container--three-elements {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container--three-elements .overview-bill-card__cta {
      margin-right: 10px;
      margin-left: 10px; } }
  .overview-bill-card__view-plan {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__view-plan {
        margin-top: 45px; } }
    .overview-bill-card__view-plan b {
      font-weight: 800; }
    .overview-bill-card__view-plan a {
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__view-plan a {
        color: #fff; }
  .overview-bill-card__plan-agreement {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 30px auto 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__plan-agreement {
        margin: 40px auto 20px; } }
    .overview-bill-card__plan-agreement b {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .overview-bill-card__plan-agreement strong {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .overview-bill-card__tooltip::after {
    top: -10px;
    right: -5px;
    font-size: 3.5rem; }
  .overview-bill-card--no-banner {
    padding: 0 10vw 30px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card--no-banner {
        margin-right: 0;
        padding: 52px 12vw 100px; } }
  .overview-bill-card__message {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__message {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__message {
        width: calc(100% - 215px); } }
  .overview-bill-card__unauthenticated {
    padding: 50px 20px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__unauthenticated {
        padding: 155px 60px 134px; } }
  .overview-bill-card__payment-options {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__payment-options {
        margin-top: 50px; } }
    .overview-bill-card__payment-options a {
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__payment-options a {
        color: #fff; }

.overview-bill-card-side {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 0;
  border-top: 5px solid #069bd7;
  background-color: #fff;
  padding: 30px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      width: 32.1%; } }
  @media only screen and (min-width: 1100px) {
    .overview-bill-card-side {
      width: 32.35%; } }
  .overview-bill-card-side__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    .overview-bill-card-side__title--overdue {
      color: #d93927; }
  .overview-bill-card-side__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 26px 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .overview-bill-card-side__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .overview-bill-card-side__button, .overview-bill-card-side__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 15px; }
  .overview-bill-card-side__cta--icon {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    margin-left: 5px;
    width: 14px;
    height: 14px; }
    .overview-bill-card-side__cta--icon::before {
      position: absolute;
      top: -4px;
      left: -8px;
      font-size: 2.5rem; }
    .overview-bill-card-side__cta--icon:hover {
      text-decoration: none; }
  .overview-bill-card-side__link {
    margin-bottom: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side--margin-bottom-35-desktop {
      margin-bottom: 35px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side--no-margin-bottom-desktop {
      margin-bottom: 0; } }

.overview-account-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin: 30px 0 15px;
  background-color: #0078cf;
  padding: 0 30px;
  width: auto;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 425px) {
    .overview-account-card {
      padding: 0 40px; } }
  @media only screen and (min-width: 768px) {
    .overview-account-card {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; } }
  .overview-account-card__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 50px 0 26px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-account-card__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-account-card__title {
        margin: 30px 0; } }
  .overview-account-card__address {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-account-card__number {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 50px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .overview-account-card__number {
        margin-bottom: 30px; } }

.overview-image {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .overview-image {
      width: 200px; } }
  @media only screen and (min-width: 768px) {
    .overview-image {
      max-width: 380px; } }
  .overview-image--horizontal {
    width: auto;
    max-width: 100%; }

.overview-header-container--oru .overview-bill-card {
  background-color: #ff8e2c;
  color: #004557; }
  .overview-header-container--oru .overview-bill-card__price--credit {
    color: #ff8e2c; }

.overview-header-container--oru .overview-bill-card-side {
  border-top-color: #e77613; }

.overview-bill-analysis {
  position: relative;
  margin: 15px 10px;
  background-color: #fff;
  padding: 30px 20px 110px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-bill-analysis {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 40px auto;
      padding: 60px; } }
  .overview-bill-analysis__header {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__header {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end; } }
  .overview-bill-analysis__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__title {
        padding-top: 0; } }
  .overview-bill-analysis__link {
    margin-top: 20px; }
    .overview-bill-analysis__link--initial {
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        .overview-bill-analysis__link--initial {
          margin-top: 20px; } }
    .overview-bill-analysis__link-icon {
      position: relative;
      padding-right: 16px; }
      .overview-bill-analysis__link-icon::before {
        position: absolute;
        top: -9px;
        left: -12px;
        font-size: 3.5rem; }
  .overview-bill-analysis__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__nav {
        margin-top: 15px;
        margin-left: 30px;
        width: 50%; } }
    @media only screen and (min-width: 1100px) {
      .overview-bill-analysis__nav {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
    .overview-bill-analysis__nav-description {
      margin-right: 5px;
      margin-bottom: 3px;
      width: 100%;
      color: #2a2a2a;
      font: 1.4rem "Open Sans", sans-serif; }
      @media only screen and (min-width: 1100px) {
        .overview-bill-analysis__nav-description {
          width: auto; } }
    .overview-bill-analysis__nav-separator {
      margin: 0 8px;
      background-color: #2a2a2a;
      width: 3px;
      color: #2a2a2a;
      font: 1.4rem "Open Sans", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .overview-bill-analysis__nav-separator {
          width: 2px; } }
    .overview-bill-analysis__nav-item {
      line-height: 1.8rem;
      font-size: 1.4rem;
      position: relative;
      background-color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .overview-bill-analysis__nav-item,
      .is-oru .overview-bill-analysis__nav-item {
        text-decoration: none;
        color: #636363; }
      .overview-bill-analysis__nav-item:last-child {
        padding-right: 0; }
      .overview-bill-analysis__nav-item:last-child::after {
        display: none; }
      .overview-bill-analysis__nav-item:hover {
        border-bottom: 3px solid #636363; }
    .overview-bill-analysis__nav-item--active {
      border-bottom: 3px solid #0078cf;
      color: #2a2a2a; }
      .overview-bill-analysis__nav-item--active:hover {
        border-color: #0078cf; }
  .overview-bill-analysis__initial {
    margin-top: 30px;
    border-top: 3px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f4f4f4;
    padding: 40px 20px; }
    .overview-bill-analysis__initial-description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      color: #2a2a2a;
      font: 1.8rem/2.4rem "Open Sans", sans-serif;
      font-weight: 400; }
    .overview-bill-analysis__initial-icon {
      margin-right: 20px;
      color: #cbcbcb;
      font-size: 4rem; }
  .overview-bill-analysis__information {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    display: none;
    margin-top: 50px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__information {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 90px; } }
    .overview-bill-analysis__information--active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .overview-bill-analysis__information--column-direction {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .overview-bill-analysis__level-payment-title {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-bill-analysis__level-payment-paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-top: 25px;
    font-family: "Open Sans", sans-serif; }
    .overview-bill-analysis__level-payment-paragraph--introduction {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 50px;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
  .overview-bill-analysis__level-payment-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 5px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .overview-bill-analysis__level-payment-list-element {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    padding: 35px 0 22px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-element {
        border-right: 0;
        border-bottom: 1px solid #e6e6e6;
        max-width: 30%; }
        .overview-bill-analysis__level-payment-list-element:last-child {
          border-right: 1px solid #e6e6e6; } }
    .overview-bill-analysis__level-payment-list-element:last-child {
      border-bottom: 1px solid #e6e6e6; }
  .overview-bill-analysis__level-payment-list-element-amount {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-element-amount {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .overview-bill-analysis__level-payment-list-element-amount--positive-balance {
      color: #00882b; }
    .overview-bill-analysis__level-payment-list-element-amount--negative-balance {
      color: #d93927; }
  .overview-bill-analysis__level-payment-list-element-description {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin-top: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .overview-bill-analysis__level-payment-list-element-description-paragraph {
      display: inline; }
    .overview-bill-analysis__level-payment-list-element-description .coned-tooltip__text {
      color: #636363; }
  .overview-bill-analysis__progress-plan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px; }
    .overview-bill-analysis__progress-plan-element {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      .overview-bill-analysis__progress-plan-element:first-child .overview-bill-analysis__progress-plan-bar {
        border-left: 1px solid #2a2a2a;
        border-radius: 50px 0 0 50px; }
      .overview-bill-analysis__progress-plan-element:last-child .overview-bill-analysis__progress-plan-bar {
        border-right: 1px solid #2a2a2a;
        border-radius: 0 50px 50px 0; }
    .overview-bill-analysis__progress-plan-bar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 18px;
      border: 1px #2a2a2a;
      border-style: solid none;
      width: 100%;
      height: 30px; }
      .overview-bill-analysis__progress-plan-bar--progressed {
        border-right: 1px solid #00882b;
        background-color: #00882b; }
      .overview-bill-analysis__progress-plan-bar--selected {
        background: -moz-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -webkit-gradient(91deg, color-stop(50%, #00882b), color-stop(50%, #fff));
        background: -webkit-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -o-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -ms-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: linear-gradient(91deg, #00882b 50%, #fff 50%); }
    .overview-bill-analysis__progress-plan-paragraph {
      line-height: 1.8rem;
      font-size: 1.2rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
  .overview-bill-analysis__column {
    margin-top: 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__column {
        border-bottom: 1px solid #636363;
        width: 50%; }
        .overview-bill-analysis__column:last-child {
          margin-left: 70px; } }
    .overview-bill-analysis__column--text {
      border: 0; }
    .overview-bill-analysis__column-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-bottom: 1px solid #636363;
      padding: 50px 0; }
      @media only screen and (min-width: 768px) {
        .overview-bill-analysis__column-item:last-child {
          border: 0; } }
      .overview-bill-analysis__column-item--changes {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 40px 0; }
  .overview-bill-analysis__information-title {
    line-height: 3rem;
    font-size: 2rem;
    border-bottom: 3px solid #636363;
    padding-bottom: 10px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-bill-analysis__note {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 40px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.analysis-column__service-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.analysis-column__service-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 0 10px;
  color: #636363;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.analysis-column__service-detail {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.analysis-column__service-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  width: 23px;
  height: 23px;
  color: #fff;
  font-size: 3.5rem; }
  .analysis-column__service-icon--up {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #d93927; }
  .analysis-column__service-icon--down {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #00882b; }
  .analysis-column__service-icon--check {
    position: absolute;
    z-index: 10;
    border: 2px solid #00882b;
    background-color: #fff;
    width: 31px;
    height: 31px;
    color: #00882b; }
    @media only screen and (min-width: 768px) {
      .analysis-column__service-icon--check {
        position: relative; } }

.analysis-column__service-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif; }
  .analysis-column__service-description span {
    font-weight: 700; }
  .analysis-column__service-description--up span {
    color: #d93927;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .analysis-column__service-description--down span {
    color: #00882b;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.analysis-column__changes-icon {
  position: relative;
  margin-right: 20px;
  width: 24px;
  color: #636363; }
  .analysis-column__changes-icon::before {
    position: absolute;
    top: -5px;
    left: -8px;
    font-size: 3.5rem; }

.analysis-column__changes-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 2.4rem;
  font-size: 1.6rem;
  width: 50%;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .analysis-column__changes-description--no-icon {
    margin-left: 42px; }

.analysis-column__changes-price {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .analysis-column__changes-price--up {
    color: #d93927; }
  .analysis-column__changes-price--down {
    color: #00882b; }

.analysis-column__text {
  border-bottom: 1px solid #e6e6e6;
  background-color: #f4f4f4;
  padding: 40px 20px; }
  .analysis-column__text-description {
    color: #2a2a2a;
    font: 1.8rem/2.4rem "Open Sans", sans-serif; }
  .analysis-column__text-cta {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    display: block;
    margin: 10px 0 50px;
    color: #0078cf;
    font: 1.4rem "Open Sans", sans-serif;
    font-weight: 800; }
    .analysis-column__text-cta:hover {
      color: #0078cf; }

.overview-bill-analysis__disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .overview-bill-analysis__disclaimer {
      float: right;
      width: 45%; } }
  @media only screen and (min-width: 1024px) {
    .overview-bill-analysis__disclaimer {
      width: 47%; } }

.overview-bill-analysis--oru .analysis-column__text-cta {
  color: #ff8e2c; }
  .overview-bill-analysis--oru .analysis-column__text-cta:hover {
    color: #ff8e2c; }

.overview-bill-analysis--oru .overview-bill-analysis__nav-item--active {
  border-bottom: 3px solid #004557;
  color: #2a2a2a; }
  .overview-bill-analysis--oru .overview-bill-analysis__nav-item--active:hover {
    border-color: #004557; }

body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus {
  position: relative;
  outline: 0 !important; }

body:not(.mouse-user) .overview-bill-analysis__nav-item:focus {
  position: relative;
  outline: 0 !important; }

.overview-notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
  padding: 22px 0;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-notification {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 20px; } }
  .overview-notification--red {
    background-color: #d93927; }
  .overview-notification__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 20px;
    padding: 0 10px 0 50px;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      .overview-notification__block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-left: 60px; } }
  .overview-notification__cta-container {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%; }
    @media only screen and (min-width: 425px) {
      .overview-notification__cta-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 30px;
        width: auto; } }
  .overview-notification__cta {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -ms-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    margin: 20px 7px 0;
    padding: 10px 30px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-notification__cta {
        margin: 5px 7px;
        padding: 12px 30px; } }
    .overview-notification__cta,
    .is-oru .overview-notification__cta {
      border: 2px solid #d93927;
      background-color: #fff;
      text-decoration: none;
      color: #d93927; }
      .overview-notification__cta:active:not([disabled]),
      .is-oru .overview-notification__cta:active:not([disabled]) {
        background-color: #94000f; }
  .overview-notification__cta--secondary,
  .is-oru .overview-notification__cta--secondary {
    border: 2px solid #fff;
    background-color: #d93927;
    color: #fff; }
  .overview-notification__icon {
    position: relative;
    height: 15px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .overview-notification__icon {
        height: 35px; } }
    .overview-notification__icon span[class*='icon-']::before {
      position: absolute;
      top: -8px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .overview-notification__icon span[class*='icon-']::before {
          top: 0; } }
  .overview-notification__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    letter-spacing: 0.1px;
    color: #fff;
    font-family: "Open Sans", sans-serif; }
    .overview-notification__description strong,
    .overview-notification__description b {
      font-weight: 800; }

.overview-notification-card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff; }
  .overview-notification-card__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-notification-card--red {
    border-bottom: 2px #d93927 solid;
    background: repeating-linear-gradient(-60deg, #d93927, #d93927 20px, #d93927 20px, #d93927 40px); }
  .overview-notification-card--yellow {
    background: repeating-linear-gradient(-55deg, #fff3a5, #fff3a5 20px, #fdee8a 20px, #fdee8a 40px);
    color: #2a2a2a; }
  .overview-notification-card--green {
    background: repeating-linear-gradient(-55deg, #00882b, #00882b 20px, #00882b 20px, #00882b 40px); }

.page-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%; }
  .page-loading__image {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .page-loading__image {
        width: 100px;
        height: 100px; } }
  .page-loading--hidden {
    display: none; }
  .page-loading--div {
    position: relative;
    height: 200px; }
    .page-loading--div .page-loading__image {
      position: absolute; }

.pagination {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 45px 0 90px; }
  @media only screen and (min-width: 768px) {
    .pagination--mobile {
      display: none; } }
  .pagination--mobile-small {
    padding: 40px 0; }
  @media only screen and (min-width: 768px) {
    .pagination--desktop {
      padding: 45px 0; } }
  @media only screen and (max-width: 767px) {
    .pagination--desktop {
      display: none; } }
  .pagination__item {
    padding: 2px;
    width: 75px;
    height: 75px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .pagination__item--wider {
        width: 40%; } }
  .pagination__text, .pagination__link {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 3rem;
    font-size: 2rem;
    width: 100%;
    height: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pagination__text {
    border: 2px solid #0078cf;
    background-color: #fff;
    color: #2a2a2a; }
    .is-oru .pagination__text {
      border-color: #004557; }
  .pagination__link {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    position: relative;
    outline: none;
    background-color: #fff;
    cursor: pointer;
    text-decoration: underline;
    color: #0078cf; }
    .pagination__link:hover {
      text-decoration: none; }
    .pagination__link::before {
      position: absolute;
      top: 35px;
      left: 18px;
      font-size: 4rem; }
    .pagination__link--prev {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      z-index: 1;
      text-decoration: none; }
    .pagination__link--next {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      text-decoration: none; }
    .is-oru .pagination__link {
      color: #004557; }
  .pagination__reset {
    display: none; }
  .pagination-simple nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .pagination-simple nav ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative;
      padding: 0;
      list-style: none; }
      .pagination-simple nav ul li:first-of-type {
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        position: absolute;
        top: 0;
        left: 0; }
      .pagination-simple nav ul li:last-of-type {
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        position: absolute;
        top: 0;
        right: 0; }
  .pagination-simple .pagination__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 3rem;
    font-size: 2rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #fff;
    background-color: #fff;
    cursor: pointer;
    min-width: 60px;
    min-height: 60px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (max-width: 767px) {
      .pagination-simple .pagination__cta {
        display: none; } }
    .pagination-simple .pagination__cta--active {
      border: 2px solid #0078cf;
      cursor: default;
      text-decoration: none;
      color: #000; }
      @media only screen and (max-width: 767px) {
        .pagination-simple .pagination__cta--active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0 40px; } }
    .pagination-simple .pagination__cta--prev, .pagination-simple .pagination__cta--next {
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .pagination-simple .pagination__cta--prev, .pagination-simple .pagination__cta--next {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; } }
      .pagination-simple .pagination__cta--prev .icon-carrot::before, .pagination-simple .pagination__cta--prev .coned-video__paragraph--ellipsis::after, .pagination-simple .pagination__cta--prev .ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .pagination-simple .pagination__cta--prev .ui-datepicker-prev::after, .pagination-simple .pagination__cta--prev
      .ui-datepicker .ui-datepicker-next::after,
      .ui-datepicker .pagination-simple .pagination__cta--prev .ui-datepicker-next::after, .pagination-simple .pagination__cta--next .icon-carrot::before, .pagination-simple .pagination__cta--next .coned-video__paragraph--ellipsis::after, .pagination-simple .pagination__cta--next .ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .pagination-simple .pagination__cta--next .ui-datepicker-prev::after, .pagination-simple .pagination__cta--next
      .ui-datepicker .ui-datepicker-next::after,
      .ui-datepicker .pagination-simple .pagination__cta--next .ui-datepicker-next::after {
        font-size: 4rem; }
    .pagination-simple .pagination__cta--prev .icon-carrot {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .pagination-simple .pagination__cta--next .icon-carrot {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

.pay-my-bill {
  background-color: #0078cf;
  padding: 50px 10px;
  text-align: center;
  color: #fff; }
  .pay-my-bill--margin-bottom {
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill--margin-bottom {
        margin-bottom: 35px; } }
  .pay-my-bill--big-padding-sides {
    padding-right: 20px;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill--big-padding-sides {
        padding-right: 100px;
        padding-left: 100px; } }
  .pay-my-bill__bill-matrix-paragraph {
    padding: 30px 0; }
    .pay-my-bill__bill-matrix-paragraph > p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 10px 0 0;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 400; }
    .pay-my-bill__bill-matrix-paragraph--no-padding,
    .pay-my-bill__bill-matrix-paragraph--no-padding > p {
      padding: 0; }
  .pay-my-bill__subtitle a {
    white-space: nowrap;
    color: #004557; }
    body:not(.is-oru) .pay-my-bill__subtitle a {
      color: #fff; }
  .pay-my-bill__subtitle, .pay-my-bill__link {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__subtitle--padding-top, .pay-my-bill__link--padding-top {
        padding-top: 15px; } }
    .pay-my-bill__subtitle--uppercase, .pay-my-bill__link--uppercase {
      margin: 20px 0;
      text-align: center;
      text-transform: uppercase; }
    .pay-my-bill__subtitle-due, .pay-my-bill__link-due {
      line-height: 3rem;
      font-size: 2rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .pay-my-bill__link, .pay-my-bill__account-link {
    display: inline-block;
    color: #fff; }
  .pay-my-bill__subtitle--big {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto;
    max-width: 1000px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__subtitle--big {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .pay-my-bill__notification {
    margin-top: 50px;
    border: 1px solid #636363;
    padding: 15px;
    color: #636363;
    font-weight: 600; }
    .pay-my-bill__notification-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px; }
      .pay-my-bill__notification-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
  .pay-my-bill__account, .pay-my-bill__account-link {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
    .pay-my-bill__account-number, .pay-my-bill__account-link-number {
      font-weight: 700; }
  .pay-my-bill__title {
    line-height: 10.8rem;
    font-size: 8.3rem;
    display: inline-block;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__title {
        line-height: 13.7rem;
        font-size: 10.5rem; } }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__title {
        padding-top: 30px; } }
  .pay-my-bill__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .pay-my-bill__description-container {
      margin: 25px auto 0;
      max-width: 510px; }
  .pay-my-bill__address-title {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__address-title {
        padding-left: 20px; } }
  .pay-my-bill__date {
    margin: 0 auto;
    width: 90%; }
    @media only screen and (min-width: 1024px) {
      .pay-my-bill__date {
        width: 75%; } }
  .pay-my-bill__date, .pay-my-bill__account-container, .pay-my-bill__description-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .pay-my-bill__button, .pay-my-bill__button-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .pay-my-bill__button:hover .pay-my-bill__button-icon--rotate, .pay-my-bill__button-link:hover .pay-my-bill__button-icon--rotate, .pay-my-bill__button:hover .pay-my-bill__button-link-icon--rotate, .pay-my-bill__button-link:hover .pay-my-bill__button-link-icon--rotate {
      transform: rotate(-90deg) scale(1.025) !important; }
    .pay-my-bill__button span[class*='icon-']::before, .pay-my-bill__button-link span[class*='icon-']::before {
      position: absolute;
      top: -3px;
      right: -7px;
      font-size: 3rem; }
    .pay-my-bill__button-icon--rotate, .pay-my-bill__button-link-icon--rotate {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      .pay-my-bill__button-icon--rotate::before, .pay-my-bill__button-link-icon--rotate::before {
        left: -7px; }
    body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus {
      outline: none; }
    body:not(.mouse-user) .pay-my-bill__button:focus, body:not(.mouse-user) .pay-my-bill__button-link:focus {
      outline: none; }
  .pay-my-bill__button {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__button {
        margin-top: 0; } }
    .pay-my-bill__button--wider {
      width: 100%;
      text-transform: capitalize; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button--wider {
          padding-right: 100px;
          padding-left: 100px;
          width: auto; } }
    .pay-my-bill__button-container {
      margin: 0 auto;
      padding-top: 45px;
      max-width: 600px; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button-container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-pack: distribute;
          -webkit-justify-content: space-around;
          -moz-justify-content: space-around;
          justify-content: space-around; } }
  @media only screen and (min-width: 768px) {
    .pay-my-bill__button-link {
      margin-top: 0; } }
  .pay-my-bill__button-link--small {
    line-height: 1.8rem;
    font-size: 1.4rem; }
  .pay-my-bill__button-link-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 auto;
    padding-top: 45px;
    max-width: 600px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__button-link-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
    .pay-my-bill__button-link-container--column {
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button-link-container--column {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .pay-my-bill__button-link + .pay-my-bill__button-link {
      margin-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .pay-my-bill__button-link-container .pay-my-bill__button-link + .pay-my-bill__button-link {
      margin-left: 50px; } }
  .pay-my-bill__button-link-container--column .pay-my-bill__button-link {
    margin-top: 25px; }
  .pay-my-bill__button-icon--left-side span[class*='icon-']::before {
    left: -11px; }
  .pay-my-bill__radio--margin {
    margin-bottom: 20px !important; }
  .pay-my-bill__batch-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #636363;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__batch-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .pay-my-bill__batch-container:first-child {
      border-top: 2px solid #636363; }
  .pay-my-bill__batch-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-bottom: 5px; }
  .pay-my-bill__batch-icon {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-right: 15px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-family: 'coned-icons' !important;
    box-sizing: border-box; }
    .pay-my-bill__batch-icon::before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 3rem; }
    .pay-my-bill__batch-icon-check {
      background-color: #00882b;
      color: #fff; }
    .pay-my-bill__batch-icon-warning {
      border: 2px solid #000;
      background-color: #fdee8a;
      color: #000; }
    .pay-my-bill__batch-icon-error {
      background-color: #d93927;
      color: #fff; }
  .pay-my-bill__batch-description-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pay-my-bill__batch-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__batch-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 0;
        width: auto; } }
    .pay-my-bill__batch-buttons--pay-batch {
      margin: 10px 0; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__batch-buttons--pay-batch {
          margin: 0 10px !important; } }
    .pay-my-bill__batch-buttons--pay-batch:focus {
      outline: none; }
  .pay-my-bill .coned-tooltip--white-blue .coned-tooltip--open::after,
  .pay-my-bill .coned-tooltip--white-red .coned-tooltip--open::after {
    top: -9px;
    right: -6px;
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill .coned-tooltip--white-blue .coned-tooltip--open::after,
      .pay-my-bill .coned-tooltip--white-red .coned-tooltip--open::after {
        top: -7px; } }

.pay-my-bill-card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff; }
  .pay-my-bill-card__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pay-my-bill-card--red {
    border-bottom: 2px #d93927 solid;
    background: repeating-linear-gradient(-60deg, #d93927, #d93927 20px, #d93927 20px, #d93927 40px); }
  .pay-my-bill-card--offset-margin-top-50 {
    margin: -50px 0 50px; }

.pay-my-bill--oru .pay-my-bill {
  background-color: #ff8e2c;
  color: #004557; }

@media only screen and (min-width: 768px) {
  .error-messages-container {
    padding-left: 20px; } }

.error-messages-container__title {
  color: #d93927;
  font: 800 1.8rem/2.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__title {
      font: 800 2.2rem/2.4rem "Lexend", sans-serif; } }

.error-messages-container__list {
  font: 400 1.8rem/2.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__list {
      font: 400 2.2rem/2.4rem "Lexend", sans-serif; } }

.error-messages-container__list-element {
  margin-bottom: 5px;
  color: #d93927; }

.error-messages-container__paragraph-cta {
  margin-bottom: 10px;
  font: 1.6rem/2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__paragraph-cta {
      margin-bottom: 0;
      font: 1.9rem/3rem "Open Sans", sans-serif; } }

.pay-bill-notification__checkboxes {
  padding: 25px 0 10px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .pay-bill-notification__checkboxes {
      margin-left: 60px;
      text-align: center; } }

.pay-bill-notification__text {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.pay-bill-notification__email_text {
  line-height: 2.4rem;
  font-size: 1.6rem;
  text-align: center;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

@media only screen and (min-width: 768px) {
  .pay-bill-notification__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center; } }

.pay-bill-notification__banner {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .pay-bill-notification__banner {
      margin-bottom: 20px; } }

.payment-table {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .payment-table-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    border: 1px solid #636363;
    padding: 10px 20px; }
    .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left {
      margin: 15px 0; }
    .payment-table-wrapper__cta-link--right {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .payment-table-wrapper__cta-link--left {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      display: inline-flex; }
    .payment-table-wrapper:focus {
      outline: none; }
  .payment-table__row-total {
    border-top: 1px solid #2a2a2a; }
  .payment-table__span--no-bold {
    font-weight: 600 !important; }
  .payment-table__column-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0;
    width: 70%; }
    .payment-table__column-description span {
      font-weight: 800; }
    .payment-table__column-description .no-bold {
      font-weight: 600; }
  .payment-table__column-description-inline-text {
    display: inline; }
  .payment-table__column-paid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 15px;
    width: 15%;
    text-align: right;
    color: #d93927; }
    @media only screen and (max-width: 440px) {
      .payment-table__column-paid {
        padding: 5px; } }
  .payment-table__column-paid-total {
    font-weight: 800; }
  .payment-table__column-outstanding {
    padding: 5px 15px;
    text-align: right;
    color: #d93927; }
    @media only screen and (max-width: 440px) {
      .payment-table__column-outstanding {
        padding: 5px; } }
  .payment-table__column-total {
    padding: 25px 0;
    text-align: right; }
    .payment-table__column-total span {
      font-weight: 800; }
  .payment-table__column--title {
    color: #2a2a2a; }
  .payment-table__popup {
    position: absolute;
    left: 9999px;
    visibility: hidden;
    pointer-events: none; }
    .payment-table__popup--active {
      position: fixed;
      left: 0;
      visibility: visible;
      pointer-events: auto; }

.popup {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .popup .coned-label {
      padding-left: 20px;
      line-height: 3rem;
      font-size: 1.8rem; } }
  .popup__payment-details {
    position: relative;
    margin-top: 30px; }
    .popup__payment-details--label {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .popup__payment-details--value {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .popup__payment-details--value-error {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #d93927;
      font-family: "Open Sans", sans-serif; }
    .popup__payment-details--separator {
      display: block; }
      @media only screen and (min-width: 768px) {
        .popup__payment-details--separator {
          display: none; } }
      .popup__payment-details--separator::before {
        position: absolute;
        background-color: #e6e6e6;
        width: 100%;
        height: 2px;
        content: ' '; }
  .popup-scroll-section {
    height: 100%; }
  .popup-container {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5% auto;
    border-top: 3px solid #0078cf;
    background-color: #fff;
    padding: 20px;
    width: 95%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .popup-container {
        padding: 60px;
        width: 690px;
        height: auto; } }
    .popup-container--smaller {
      margin: 20% auto;
      max-width: 500px; }
    .popup-container--bigger {
      width: 100%; }
    .popup-container--payment-alert {
      max-width: 500px; }
    .popup-container:focus {
      outline: none; }
    .popup-container--no-border {
      border: 0; }
    .popup-container--zones-by-zip {
      margin: 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .popup-container--zones-by-zip {
          margin: 5% auto;
          width: 795px; } }
  .popup__title-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 30px;
    border-bottom: 3px solid #636363;
    padding-bottom: 25px; }
    @media only screen and (max-width: 500px) {
      .popup__title-container {
        margin-bottom: 25px; } }
    .popup__title-container--lockout {
      margin-bottom: 10px; }
    .popup__title-container--no-border {
      margin-bottom: 0;
      border: 0; }
  .popup__title-headings {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .popup__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .popup__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .popup__title--center {
      margin: 50px 0 35px;
      text-align: center; }
    .popup__title--no-margin {
      margin: 0; }
  .popup__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 15px 0 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .popup__header-description {
    margin: 20px 0 0 20px;
    font-size: 1.4rem; }
  .popup__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    .popup__description--center {
      text-align: center; }
  .popup__close-cta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right; }
    @media only screen and (min-width: 768px) {
      .popup__close-cta {
        margin-top: -20px; } }
    body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus {
      outline: none; }
    body:not(.mouse-user) .popup__close-cta--low-emphasis:focus {
      outline: none; }
  .popup__content {
    line-height: 2.7rem;
    font-size: 1.8rem;
    position: relative;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .popup__content--footer {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-right: 5px;
      text-transform: uppercase;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    @media only screen and (max-width: 767px) {
      .popup__content--slider {
        width: calc(100vw - 40px);
        max-width: 624px; } }
  .popup__error-message {
    position: absolute;
    width: 100%;
    text-align: center; }
  .popup__input--hidden {
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0; }
  .popup__footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 50px 2px 0;
    padding-bottom: 20px; }
    .popup__footer .form__actions {
      width: auto; }
    .popup__footer--center {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; }
    .popup__footer--left {
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      -webkit-justify-content: normal;
      -moz-justify-content: normal;
      justify-content: normal;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 35px; }
      .popup__footer--left .popup__continue-cta,
      .popup__footer--left .popup__submit-cta {
        margin-right: 20px;
        padding: 15px 30px; }
        @media only screen and (max-width: 500px) {
          .popup__footer--left .popup__continue-cta,
          .popup__footer--left .popup__submit-cta {
            margin: 0; } }
    .popup__footer--no-margin-padding {
      margin: 0;
      padding: 0; }
    .popup__footer--vertical {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .popup__footer--vertical {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
      .popup__footer--vertical .popup__cancel-cta {
        margin: 20px 0;
        border: 2px solid #636363;
        border-radius: 50px;
        padding: 15px 50px; }
        @media only screen and (min-width: 768px) {
          .popup__footer--vertical .popup__cancel-cta {
            margin-right: 25px; } }
  @media only screen and (max-width: 500px) {
    .popup__buttons-container, .popup__buttons-container--reverse {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      text-align: center; }
    .popup__buttons-container--reverse {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .popup__buttons-container--right-aligned {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%; }
  .popup__ctas-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 45px; }
  .popup__cta--eligible {
    margin-bottom: 10px;
    width: 100%; }
  .popup__lockout-cta {
    display: inline-block;
    margin: 20px 0; }
  .popup__cancel-cta {
    margin-top: 15px;
    margin-right: 20px; }
    @media only screen and (max-width: 500px) {
      .popup__cancel-cta {
        margin: 20px 0; }
        .popup__cancel-cta--small-popup-margin {
          margin-right: 20px;
          margin-bottom: 0; } }
    .popup__cancel-cta--no-top-margin {
      margin: 0 20px 0 0; }
  .popup__close-cta:focus, .popup__cancel-cta:focus, .popup__continue-cta:focus, .popup__submit-cta:focus, .popup__lockout-cta:focus, .popup__button-cta:focus, .popup__cta:focus {
    outline: none; }
  .popup hr {
    margin-bottom: 15px;
    border: 1px solid #e6e6e6; }

.popup--oru .popup-container {
  border-top: 3px solid #ff8e2c; }
  .popup--oru .popup-container--no-border {
    border: 0; }
  .popup--oru .popup-container--no-border-bottom {
    border-bottom: none !important; }

.power-your-way-form__escos-list {
  display: none; }

.power-your-way-form__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .power-your-way-form__description p:not(:last-child) {
    margin-bottom: 35px; }
  .power-your-way-form__description span {
    font-weight: 700; }

.power-your-way-form__phone-number, .power-your-way-form__list-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .power-your-way-form__list-title--phone {
    width: 25%; } }

.power-your-way-form__phone-number {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__phone-number {
      margin-top: 0;
      width: 25%; } }

.power-your-way-form__phone-icon {
  margin: -5px 25px 0 15px;
  color: #0078cf;
  font-size: 4rem; }

.power-your-way-form__list-title {
  color: #0078cf;
  font-weight: 700; }

.power-your-way-form__esco-list-header {
  margin-top: 20px; }

.power-your-way-form__checkbox {
  word-break: break-all; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__checkbox {
      width: 70%; } }
  .power-your-way-form__checkbox__label {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    height: 50px; }
  .power-your-way-form__checkbox .coned-checkbox__text {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    width: 100%;
    height: 60px;
    font-family: "Open Sans", sans-serif; }

.power-your-way-form__esco-name {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-left: 82px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__esco-name {
      padding-left: 63px;
      width: 70%; } }

.power-your-way-form__esco-link {
  word-break: break-word; }

.coned-form__field-container--power-your-way {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .coned-form__field-container--power-your-way {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .coned-form__field-container--power-your-way:last-child {
    border: 0; }

.coned-form--oru .power-your-way-form__phone-icon,
.coned-form--oru .power-your-way-form__list-title {
  color: #ff8e2c; }

.preference-center__title, .preference-center__subtitle {
  text-align: left; }

.preference-center__title {
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .preference-center__title {
      margin-bottom: 50px; } }

.preference-center__subtitle {
  line-height: 2.6rem;
  font-size: 2.4rem; }

.preference-center__description {
  margin-top: 15px;
  border-top: 3px solid #636363;
  padding: 15px 0; }

.preference-center__form {
  margin-bottom: 35px; }

.preference-center__notifications-header {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin-top: 15px;
  border-top: 3px solid #636363;
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .preference-center__notifications-header {
      margin-top: 30px; } }

.preference-center__header-email, .preference-center__header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #636363; }

.notifications__header-title {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .notifications__header-title {
      margin-right: 20px; } }

.notifications__headers-container {
  display: block; }
  @media only screen and (min-width: 768px) {
    .notifications__headers-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.notifications__header-email, .notifications__header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 768px) {
    .notifications__header-email, .notifications__header-phone {
      width: 50%; } }

.notifications__header-email {
  padding-bottom: 10px; }

.notifications__title {
  display: inline-block;
  margin-right: 10px;
  font: 700 3rem/3.2rem "Open Sans", sans-serif; }
  @media only screen and (max-width: 440px) {
    .notifications__title {
      word-break: normal; } }
  .notifications__title-type {
    text-transform: uppercase;
    font-size: 1.8rem; }
  .notifications__title-check-type {
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold; }

.notifications__notification-type {
  font: 800 2rem "Lexend", sans-serif; }

.notifications__description {
  margin-right: 5px;
  color: #636363;
  font: 600 1.3rem/1.5em "Open Sans", sans-serif; }
  @media only screen and (max-width: 440px) {
    .notifications__description {
      word-break: normal; } }
  .notifications__description--option {
    color: #2a2a2a; }
  .notifications__description--multiple-option {
    padding-top: 20px; }

@media only screen and (max-width: 440px) {
  .notifications__description--email {
    width: 80%;
    word-break: break-all; } }

.notifications__description--disclaimer {
  font: 300 1.3rem/1.6rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .notifications__description--disclaimer {
      width: 90%; } }
  @media only screen and (max-width: 440px) {
    .notifications__description--disclaimer {
      width: 80%;
      word-break: normal; } }

.notification__title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .notification__title-container {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }

.notification__item {
  margin-top: 20px;
  border-top: 3px solid #636363;
  padding: 20px 0; }

.notification__item--last {
  border-bottom: 0; }

.notification__description-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #636363;
  padding-bottom: 20px; }

.notification__checkbox-title {
  margin-bottom: 5px;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 5px;
  font: 600 1.3rem/1.6rem "Open Sans", sans-serif; }

.program-savings-filters {
  width: 100%; }
  .program-savings-filters-page {
    margin-top: -50px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .program-savings-filters-page {
        margin-top: -95px; } }
  .program-savings-filters__wrapper {
    margin: 0 auto;
    background: #fff;
    padding: 24px 32px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box; }
    .program-savings-filters__wrapper-headings {
      margin-bottom: 24px;
      width: 100%; }
    .program-savings-filters__wrapper-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 32px;
      margin-bottom: 40px; }
    .program-savings-filters__wrapper-selects {
      display: none;
      width: 100%;
      min-width: 310px;
      max-width: 310px; }
      @media only screen and (min-width: 1024px) {
        .program-savings-filters__wrapper-selects {
          display: block; } }
      .program-savings-filters__wrapper-selects .select-multiple {
        margin-bottom: 24px; }
    .program-savings-filters__wrapper-items {
      -webkit-align-content: flex-start;
      -moz-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      gap: 16px;
      display: grid;
      width: 100%; }
      .program-savings-filters__wrapper-items [data-order="1"] {
        order: 1; }
      .program-savings-filters__wrapper-items [data-order="2"] {
        order: 2; }
      .program-savings-filters__wrapper-items [data-order="3"] {
        order: 3; }
      .program-savings-filters__wrapper-items [data-order="4"] {
        order: 4; }
      .program-savings-filters__wrapper-items [data-order="5"] {
        order: 5; }
      .program-savings-filters__wrapper-items [data-order="6"] {
        order: 6; }
      .program-savings-filters__wrapper-items [data-order="7"] {
        order: 7; }
      .program-savings-filters__wrapper-items [data-order="8"] {
        order: 8; }
      .program-savings-filters__wrapper-items [data-order="9"] {
        order: 9; }
      .program-savings-filters__wrapper-items [data-order="10"] {
        order: 10; }
    .program-savings-filters__wrapper-sort {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .program-savings-filters__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border: 1px solid #2a2a2a;
    border-radius: 6px;
    background-color: #d9eaf6;
    padding: 8px 16px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-wrap: nowrap; }
  .program-savings-filters__content {
    padding: 0 20px;
    width: 100%; }
  .program-savings-filters [aria-hidden="true"]:not(.modal):not(.coned-radio__indicator) {
    display: none;
    visibility: hidden; }
  .program-savings-filters__headings {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .program-savings-filters__headings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 32px; } }
    .program-savings-filters__headings-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 3px solid #0078cf;
      padding: 0 0 12px;
      width: 100%;
      box-sizing: border-box; }
      .program-savings-filters__headings-container--filter {
        min-width: 310px;
        max-width: 310px; }
    .program-savings-filters__headings-mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media only screen and (min-width: 1024px) {
        .program-savings-filters__headings-mobile {
          display: none; } }
    .program-savings-filters__headings-information {
      line-height: 2.1rem;
      font-size: 1.4rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .program-savings-filters__headings-span-filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 6px;
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-weight: 700; }
      .program-savings-filters__headings-span-filter .icon-filter {
        font-size: 1.6rem; }
  .program-savings-filters__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    min-height: 100px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .program-savings-filters__item .accordion {
      max-width: 100%; }
      .program-savings-filters__item .accordion .collapsible-container__item {
        border: 0; }
        .program-savings-filters__item .accordion .collapsible-container__item-content {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 0;
          box-sizing: border-box; }
  .program-savings-filters__sort-span {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-right: 8px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .program-savings-filters__sort-dropdown .dropdown__button {
    padding: 4px 4px 4px 16px;
    min-width: 172px; }
    .program-savings-filters__sort-dropdown .dropdown__button-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-size: 1.4rem; }
    .program-savings-filters__sort-dropdown .dropdown__button .icon-carrot {
      font-size: 3rem; }
  .program-savings-filters__sort-dropdown .dropdown__content {
    padding: 4px; }
  .program-savings-filters__button-clear {
    text-decoration: underline;
    font-size: 1.4rem;
    font-weight: 700; }
    .program-savings-filters__button-clear:focus {
      position: relative;
      outline: none; }
      .program-savings-filters__button-clear:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .program-savings-filters__button-clear:focus.outline-focus--no-outline {
        outline: none !important; }
        .program-savings-filters__button-clear:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .program-savings-filters__button-clear:hover {
      text-decoration: none; }
    .program-savings-filters__button-clear[aria-hidden="true"] {
      display: none; }
    .program-savings-filters__button-clear--focus-visible {
      opacity: 0;
      height: 0;
      overflow: hidden; }
      .program-savings-filters__button-clear--focus-visible:focus {
        opacity: 1;
        height: auto;
        overflow: unset; }
  .program-savings-filters__button-modal {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    color: #2a2a2a;
    font-weight: 600; }
    .program-savings-filters__button-modal:focus {
      position: relative;
      outline: none; }
      .program-savings-filters__button-modal:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .program-savings-filters__button-modal:focus.outline-focus--no-outline {
        outline: none !important; }
        .program-savings-filters__button-modal:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .program-savings-filters__button-modal .icon-filter {
      position: static;
      margin-right: 6px;
      font-size: 2rem; }
  .program-savings-filters__heading {
    line-height: 3rem;
    font-size: 2rem;
    margin-top: 16px;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .program-savings-filters__heading-empty {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 20px;
      line-height: 3rem;
      font-size: 2rem;
      margin-bottom: 16px;
      color: #939393;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .program-savings-filters__heading-empty i {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        border-radius: 100%;
        background-color: #e6e6e6;
        width: 100px;
        height: 100px;
        color: #939393; }
        .program-savings-filters__heading-empty i::before {
          font-size: 8rem; }
  .program-savings-filters__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 32px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .program-savings-filters__paragraph-empty {
      line-height: 2.4rem;
      font-size: 1.6rem;
      text-align: center;
      color: #939393;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
  .program-savings-filters__cta {
    border-top: 1px solid #939393;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box; }
    .program-savings-filters__cta-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 8px 16px;
      width: 100%;
      box-sizing: border-box; }
    .program-savings-filters__cta-icon-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .program-savings-filters__cta i {
      text-decoration: none;
      font-size: 4rem;
      font-weight: 400; }
  .program-savings-filters__accordion-wrapper, .program-savings-filters__accordion-content {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%; }
  .program-savings-filters__accordion-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    gap: 4px;
    border-top: 1px solid #939393;
    background-color: #fff;
    width: 100%;
    height: 56px; }
    .program-savings-filters__accordion-header-text {
      text-transform: uppercase;
      text-decoration: underline;
      color: #0078cf; }
    .program-savings-filters__accordion-header .icon-carrot {
      position: static;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      color: #0078cf;
      font-size: 2.5rem;
      font-weight: 800; }
  .program-savings-filters .select-multiple label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 0;
    color: #2a2a2a; }
    .program-savings-filters .select-multiple label:first-of-type {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .program-savings-filters .select-multiple .coned-checkbox, .program-savings-filters .select-multiple .checkbox-accounts__checked {
    padding: 0 5px; }

.card-program-savings {
  border: 1px solid #939393;
  width: 100%; }
  .card-program-savings__wrapper-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 16px 0 0; } }
  .card-program-savings__wrapper-picture {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-picture {
        width: 310px;
        min-width: 310px;
        max-width: 310px;
        height: auto; } }
    .card-program-savings__wrapper-picture picture {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .card-program-savings__wrapper-picture img {
      width: 100%;
      max-width: 100%;
      min-height: 180px;
      object-fit: cover; }
      @media only screen and (min-width: 768px) {
        .card-program-savings__wrapper-picture img {
          min-height: 238px; } }
  .card-program-savings__wrapper-text {
    padding: 0 16px; }
    @media only screen and (min-width: 1024px) {
      .card-program-savings__wrapper-text {
        padding: 0; } }
  .card-program-savings__wrapper-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px; }
  .card-program-savings__wrapper-empty {
    padding-top: 40px;
    max-width: 500px; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-empty {
        padding-top: 60px; } }
  .card-program-savings__empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%; }

.radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px; }
  .radio-group .coned-radio__label-name {
    padding-top: 0; }
  .radio-group .coned-radio__input:checked ~ .coned-radio__indicator::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px; }
  .radio-group .coned-radio__input {
    width: 24px;
    height: 24px; }
    .radio-group .coned-radio__input:focus + .coned-radio__indicator::before {
      position: absolute;
      top: -5px;
      right: -5px;
      bottom: -5px;
      left: -5px;
      content: ''; }
  .radio-group .coned-radio__indicator {
    margin-right: 12px;
    width: 20px;
    min-width: 20px;
    height: 20px; }
  .radio-group__label {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 0;
    text-align: left;
    color: #2a2a2a;
    font-weight: 700; }

.recaptcha-wrapper {
  position: relative;
  margin: 20px 0;
  max-width: 260px; }

.recaptcha-container {
  position: relative;
  height: 78px; }

.recaptcha-container--center {
  margin-top: 60px;
  max-width: 100%; }
  .recaptcha-container--center .g-recaptcha > div {
    margin: 10px auto;
    width: auto;
    height: auto;
    text-align: center; }
  .recaptcha-container--center .recaptcha__error-wrapper {
    text-align: center; }

.recaptcha__error-wrapper {
  display: none;
  margin-top: 10px; }

.recaptcha__message--error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
  color: #d93927;
  font: 1.3rem "Open Sans", sans-serif;
  font-weight: 600; }
  .recaptcha__message--error::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    left: 0;
    background-color: #d93927;
    width: 23px;
    height: 23px;
    color: #fff;
    font-family: 'coned-icons'; }

.recaptcha-error-wrapper {
  padding: 10px 0; }

.recaptcha__loading--error {
  max-width: 100%;
  text-transform: none;
  color: #d93927;
  font: 600 1.6rem "Open Sans", sans-serif; }

.register__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  display: block;
  padding-top: 20px;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .register__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.register__password {
  position: relative;
  margin: 0; }

.register__validation {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-top: 15px;
  color: #00882b;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .register__validation {
      padding: 15px 15px 30px 0; } }
  .register__validation-paragraph {
    display: inline-block;
    position: relative;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .register__validation-paragraph {
        padding-left: 40px; } }
  .register__validation-icon {
    position: absolute;
    top: -7px;
    left: -10px;
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .register__validation-icon {
        left: 10px; } }
  .register__validation--error {
    color: #d93927; }
    .register__validation--error .icon-close, .register__validation--error .manage-enroll__list--inactive .manage-enroll__icon, .manage-enroll__list--inactive .register__validation--error .manage-enroll__icon {
      top: -9px;
      font-size: 3.5rem; }

.register__success-banner {
  margin-bottom: 50px; }

.register-benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 30px; }
  @media only screen and (min-width: 768px) {
    .register-benefits {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .register-benefits__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 40px 0 25px;
    text-align: center;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .register-benefits__container {
    margin-bottom: 80px;
    background-color: #0078cf; }
  .register-benefits__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    margin-bottom: 30px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .register-benefits__item {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        width: 25%; } }
  .register-benefits__image {
    max-height: 110px; }
  .register-benefits__image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 60%;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .register-benefits__image-container {
        width: auto; } }
  .register-benefits__paragraph {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 25px 5px;
    width: 40%;
    text-align: center;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .register-benefits__paragraph {
        width: auto; } }
  .register-benefits__terms-container {
    text-align: center; }
  .register-benefits__terms {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.register-benefits__container--oru {
  background-color: #ff8e2c; }
  .register-benefits__container--oru .register-benefits__paragraph {
    color: #004557; }

.register-accounts {
  padding: 50px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .register-accounts {
      margin: 0 auto;
      padding: 70px 20px;
      width: 80%; } }
  .register-accounts-wrapper {
    margin: 50px auto;
    background-color: #fff; }
  .register-accounts__error {
    display: inline-block; }
    .register-accounts__error-paragraph {
      margin: 0 auto;
      padding: 20px 40px 20px 20px;
      max-width: 60%;
      box-sizing: border-box; }
      @media only screen and (max-width: 767px) {
        .register-accounts__error-paragraph {
          max-width: 100%; } }
    .register-accounts__error-icon {
      vertical-align: top; }
  .register-accounts__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .register-accounts__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .register-accounts__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 20px 0;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .register-accounts__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 0 auto 40px;
    width: 50%;
    font-family: "Open Sans", sans-serif; }
    .register-accounts__paragraph--last-item {
      margin: 40px auto; }
  .register-accounts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 40px 0; }
    @media only screen and (min-width: 768px) {
      .register-accounts__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .register-accounts__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .register-accounts__item {
        margin: 0 30px 20px 0;
        width: 30%; } }
  .register-accounts__button {
    margin: 0 auto;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .register-accounts__button {
        width: auto; } }
    .register-accounts__button--continue {
      display: block;
      margin-top: 60px; }
    .register-accounts__button--high-emphasis {
      width: 100%;
      max-width: 440px; }
      @media only screen and (min-width: 768px) {
        .register-accounts__button--high-emphasis {
          width: auto; } }
      @media only screen and (min-width: 768px) {
        .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis {
          margin-right: 0; } }
    .register-accounts__button--margin-bottom-80 {
      margin-bottom: 80px; }
    .register-accounts__button-icon {
      font-size: 3rem; }
    .register-accounts__button:focus {
      outline: none; }
  .register-accounts__input-description {
    padding: 20px 0 0;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .register-accounts__input-description {
        padding: 20px 30px 0; } }
    .register-accounts__input-description--dark {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 50px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .register-accounts__input-description--bigger {
      margin-top: 60px;
      color: #2a2a2a;
      font: 2rem/2.6rem "Open Sans", sans-serif;
      font-weight: 600; }
  .register-accounts__center-link {
    padding-top: 40px;
    font: 800 1.6rem/2rem "Lexend", sans-serif; }
  .register-accounts__checkbox--phone {
    margin-top: 20px; }
  .register-accounts__verification-description {
    margin: 20px 0; }
  .register-accounts--no-mobile {
    display: none; }
    @media only screen and (min-width: 768px) {
      .register-accounts--no-mobile {
        display: block; } }

.register-accounts--oru .login__form-password-button,
.register-accounts--oru .transactional__error-link {
  color: #004557; }

.register-success {
  margin: 40px 10px 10px;
  background-color: #fff;
  padding: 50px 20px 0; }
  @media only screen and (min-width: 768px) {
    .register-success {
      margin: 50px 0;
      padding: 60px 100px; } }
  .register-success__cards-container {
    display: flex;
    margin: auto;
    max-width: 350px;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .register-success__cards-container {
        display: flex;
        padding: 0 25px;
        max-width: none;
        flex-direction: row;
        justify-content: center; } }
    .register-success__cards-container div:first-child {
      border-bottom: 2px solid #e6e6e6; }
      @media only screen and (min-width: 768px) {
        .register-success__cards-container div:first-child {
          margin-bottom: 0;
          border-right: 2px solid #e6e6e6;
          border-bottom: 0; } }
  .register-success__card {
    display: flex;
    padding: 40px 0 50px;
    flex-direction: column;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .register-success__card {
        display: flex;
        padding: 30px 20px;
        width: 50%;
        flex-direction: column;
        align-items: start; } }
  .register-success__image {
    margin: 0 auto;
    padding: 0 48px 30px;
    height: 120px; }
  .register-success__image-add-account {
    margin-top: 10px;
    height: 100px; }
    @media only screen and (min-width: 768px) {
      .register-success__image-add-account {
        margin: 10px auto; } }
  .register-success__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: auto;
    max-width: 354px;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .register-success__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .register-success__title {
        padding: 0;
        max-width: 812px; } }
  .register-success__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    width: 100%;
    height: 80%;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .register-success__subtitle {
        margin-bottom: 15px;
        padding-top: 20px; } }
  .register-success__info-box {
    margin: 28px auto 35px;
    max-width: 1000px; }
    @media only screen and (min-width: 768px) {
      .register-success__info-box {
        margin: 40px auto;
        max-width: 812px; } }
  .register-success__button {
    margin: 0 auto;
    max-width: 440px; }
    .register-success__button-icon {
      font-size: 3rem; }

.service-management {
  padding: 30px 20px; }
  .service-management__container {
    background-color: #fff;
    padding: 20px 0 50px; }
    @media only screen and (min-width: 768px) {
      .service-management__container {
        padding: 20px 30px 80px; } }
  .service-management__button-container {
    text-align: center; }
  .service-management__button-cta {
    margin: 0 auto 40px; }
    @media only screen and (min-width: 768px) {
      .service-management__button-cta {
        margin: 0 auto 60px; } }
  .service-management__title-container {
    margin: 0 auto 30px; }
  .service-management__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .service-management__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .service-management__title--final {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .service-management__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 15px auto 0;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .service-management__subtitle {
        max-width: 900px; } }
    .service-management__subtitle--final {
      max-width: 271px;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .service-management__subtitle--final {
          max-width: 689px; } }
  .service-management__steps-container {
    padding: 0 15px; }
    @media only screen and (min-width: 768px) {
      .service-management__steps-container {
        padding: 0; } }
  .service-management__step {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    visibility: visible;
    opacity: 1;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .service-management__step {
        padding: 5px; } }
    .service-management__step.inactive {
      display: none;
      visibility: hidden;
      opacity: 0;
      height: 0 !important; }
  .service-management__steps-breadcrumbs-container {
    position: relative;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .service-management__steps-breadcrumbs-container {
        padding: 0 30px; } }
  .service-management__step-breadcrumb {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    position: relative;
    opacity: 1;
    border-bottom: 2px solid #e6e6e6;
    cursor: pointer;
    padding: 15px 50px 15px 20px;
    height: auto;
    overflow: hidden;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .service-management__step-breadcrumb {
        padding: 15px 35px;
        text-align: center; } }
    .service-management__step-breadcrumb:hover .service-management__breadcrumb-text, .service-management__step-breadcrumb:focus .service-management__breadcrumb-text {
      color: #000; }
    .service-management__step-breadcrumb.inactive {
      display: none; }
  .service-management__breadcrumb-text {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    line-height: 3rem;
    font-size: 2.3rem;
    cursor: pointer;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .service-management__breadcrumb-expand {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 15px; }
    @media only screen and (min-width: 768px) {
      .service-management__breadcrumb-expand {
        right: 0;
        margin-right: 4px; } }
    body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus {
      outline: none; }
    body:not(.mouse-user) .service-management__breadcrumb-expand:focus {
      outline: none; }
  .service-management__progress-bar-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  .service-management__progress-bar-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    min-width: 1%;
    max-width: 100%;
    height: 60px;
    color: #636363; }
  .service-management__progress-bar-item--active {
    color: #fff; }
    .service-management__progress-bar-item--active .form-progress-bar__item-dot {
      background-color: #00882b; }
  .service-management__progress-bar-progress-body {
    margin-left: -20px;
    width: 0; }
    @media only screen and (min-width: 768px) {
      .service-management__progress-bar-progress-body {
        margin-left: 0;
        width: 100px; } }

.service-management-decision-step__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto; }

.service-management-decision-step__tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .service-management-decision-step__tiles-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      max-width: 1028px; } }

.service-management-decision-step .image-button:hover {
  border: 2px solid #069bd7; }

.service-management-decision-step--oru .image-button:hover {
  border: 2px solid #004557; }

.service-management-zipcode-step__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 auto; }

.service-management-zipcode-step__zipcode-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 70px auto 30px; }
  .service-management-zipcode-step__zipcode-container .coned-field {
    display: block;
    margin: 0 auto;
    max-width: 180px; }
  .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 100%;
    left: 50%;
    padding-left: 25px; }
    .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper .coned-input-message--error::before,
    .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper .coned-input-top-message--error::before {
      left: 0; }
  .service-management-zipcode-step__zipcode-container .coned-label {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10px;
    left: 50%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    text-align: center; }

.service-management-zipcode-step__zipcode-input {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 25px;
  padding: 0;
  padding-right: 25px;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #000;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .service-management-zipcode-step__zipcode-input {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.service-management-zipcode-step__zipcode-icon {
  width: 0;
  height: 36px;
  color: #00882b;
  font-size: 4rem; }

.service-management-final-step__container {
  margin: auto;
  max-width: 600px; }
  @media only screen and (min-width: 768px) {
    .service-management-final-step__container {
      padding: 0 20px; } }

.service-management-final-step__information-container {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto 40px;
  font-family: "Open Sans", sans-serif; }
  .service-management-final-step__information-container li {
    margin-left: 20px;
    padding-left: 0;
    list-style-type: disc; }
    @media only screen and (min-width: 768px) {
      .service-management-final-step__information-container li {
        padding-left: 5px; } }

.start-stop-transfer__image-container {
  left: -13rem;
  width: 650px; }
  @media only screen and (min-width: 768px) {
    .start-stop-transfer__image-container {
      left: 0;
      width: 100%; } }
  .start-stop-transfer__image-container__faq-button:hover {
    background-color: #ff8e2c; }

.service-wizard-visual-decision-step__container div:first-child {
  background-color: #fff; }

.related-resources {
  padding: 60px 20px 50px; }
  @media only screen and (min-width: 768px) {
    .related-resources {
      padding: 45px 0 55px 21.5%;
      width: 50%; } }
  .related-resources-wrapper {
    background-color: #fff; }
  .related-resources__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .related-resources__links-item {
    margin-top: 20px; }
  .related-resources__links-item:not(:last-child) {
    margin-bottom: 40px; }
  .related-resources__anchor {
    display: flex; }
    .related-resources__anchor-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: inline-block;
      margin-right: 10px;
      background-color: #0078cf;
      color: #fff; }
      .related-resources__anchor-icon::before {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 2.5rem; }
    .related-resources__anchor .in-page-banner__cta-icon:not(.related-resources__anchor-icon) {
      width: 0; }

.related-resources--oru .related-resources__anchor-icon {
  background-color: #004557; }

.report-outage {
  background-color: transparent; }
  .report-outage__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 20px;
    padding-bottom: 12px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-outage__mask {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: auto; }
  .report-outage__alorica-title {
    padding: 10px 0 0; }
  .report-outage__description, .report-outage__issue-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 0 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .report-outage__description--location {
    margin-top: 20px;
    text-align: center; }
  .report-outage__description--left {
    text-align: left; }
  .report-outage__description--center {
    text-align: center; }
  .report-outage__description--padding-bottom-10 {
    padding-bottom: 10px; }
  .report-outage__description-link:focus::before {
    content: none !important; }
  .report-outage__description--bold {
    font-weight: 700; }
  .report-outage__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 0 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .report-outage__paragraph--center {
      text-align: center; }
    .report-outage__paragraph--padding {
      padding-top: 25px;
      padding-bottom: 10px; }
  .report-outage__address {
    margin-top: 70px; }
  .report-outage__borough-container, .report-outage__borough-select {
    width: 100%; }
  .report-outage__account-option--active, .report-outage__animation--active, .report-outage__step--active, .report-outage__wire-tree-condition--active {
    display: block; }
  .report-outage__address-link {
    display: block;
    margin: -10px auto 0;
    width: 215px;
    text-align: center; }
  .report-outage__affected-container {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    margin-top: 20px; }
  .report-outage__affected-container--active {
    -webkit-transition: opacity 1.5s ease-out;
    -moz-transition: opacity 1.5s ease-out;
    -ms-transition: opacity 1.5s ease-out;
    -o-transition: opacity 1.5s ease-out;
    transition: opacity 1.5s ease-out;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    transition-delay: 0.5s; }
  .report-outage__affected-alert {
    border: 2px solid #d93927;
    padding: 20px;
    color: #d93927; }
  .report-outage__affected-alert-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-outage__affected-alert-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .report-outage__affected-checkbox {
    margin-top: 10px; }
  .report-outage__my-address, .report-outage__other-issue-banner {
    margin-top: 40px; }
  .report-outage__address-dropdown {
    margin-top: 35px; }
  .report-outage__address-box {
    margin: 35px 0; }
  .report-outage__wire-location {
    margin-top: 30px; }
  .report-outage__link {
    display: inline-block; }
  .report-outage__next-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .report-outage__next-steps {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .report-outage__next-steps__card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 20px;
      background-color: #0078cf;
      width: auto;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .report-outage__next-steps__card {
          margin: 0; } }
      .report-outage__next-steps__card__wrapper {
        padding: 60px 30px; }
      .report-outage__next-steps__card__title {
        line-height: 3rem;
        font-size: 2.3rem;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .report-outage__next-steps__card__text {
        line-height: 2.7rem;
        font-size: 1.8rem;
        margin-bottom: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
      .report-outage__next-steps__card__cta {
        line-height: 2.4rem;
        font-size: 1.6rem;
        margin-top: auto;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .report-outage__next-steps__card__cta {
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; } }
      @media only screen and (min-width: 768px) {
        .report-outage__next-steps__card--half {
          width: 49%; } }
  .report-outage__finish {
    margin-bottom: 50px; }

.is-oru .report-outage__next-steps__card {
  background-color: #ff8e2c; }
  .is-oru .report-outage__next-steps__card__title, .is-oru .report-outage__next-steps__card__text {
    color: #004557; }

.report-table {
  background-color: #fff; }
  .report-table__header-wrapper {
    position: relative;
    padding: 45px 20px 20px; }
    @media only screen and (min-width: 768px) {
      .report-table__header-wrapper {
        padding: 60px 5% 0; } }
  .report-table__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 20px;
    border-bottom: 2px solid #cfcfcf;
    padding-bottom: 60px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .report-table__title {
        padding-bottom: 20px; } }
  .report-table__navigation-by {
    line-height: 1.8rem;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    bottom: 50px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .report-table__navigation-by {
        right: 5%;
        bottom: 10px; } }
  .report-table__navigation-by-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.8rem;
    font-size: 1.4rem;
    position: relative;
    background-color: transparent;
    padding: 5px;
    color: #adadad;
    font-weight: 800; }
    .report-table__navigation-by-item:hover {
      text-decoration: underline; }
    .report-table__navigation-by-item::after {
      display: inline-block;
      background-color: #2a2a2a;
      width: 2px;
      height: 18px;
      content: ''; }
    .report-table__navigation-by-item:last-child::after {
      display: none; }
    .report-table__navigation-by-item--active {
      color: #2a2a2a; }
      .report-table__navigation-by-item--active:hover {
        text-decoration: none; }
  .report-table__navigation-by-text {
    padding-right: 8px; }
  .report-table__expand-all {
    position: absolute;
    top: -84px;
    right: 0; }
    @media only screen and (min-width: 768px) {
      .report-table__expand-all {
        top: 0; } }
  @media only screen and (min-width: 768px) {
    .report-table__table {
      padding: 0 5% 95px; } }
  .report-table__table-list {
    margin-top: -30px; }
    @media only screen and (min-width: 768px) {
      .report-table__table-list {
        margin-top: 0; } }
  .report-table__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .report-table__table-titles {
        margin: 0;
        border-bottom: 2px solid #ff8e2c; } }
    .report-table__table-titles--mobile {
      display: none;
      margin-top: 20px;
      border-top: 1px solid #636363;
      width: 100%; }
  .report-table__table-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding-right: 5px;
    width: calc(100% / 5);
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-title {
        width: calc(100% / 6); } }
    @media only screen and (min-width: 768px) {
      .report-table__table-title {
        display: inline-block; } }
    .report-table__table-title span {
      display: none; }
      @media only screen and (min-width: 768px) {
        .report-table__table-title span {
          display: inline-block; } }
  .report-table__table-titles--hourly {
    text-align: center; }
  .report-table__table-title--hourly {
    width: calc(100% / 2); }
    @media only screen and (min-width: 768px) {
      .report-table__table-title--hourly {
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-title--hourly {
        width: calc(100% / 5); } }
  .report-table__table-item {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e6e6;
    padding: 10px 20px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .report-table__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0;
        padding: 30px 0; } }
    .report-table__table-item:last-child {
      border: 0; }
  .report-table__table-item-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none;
    margin: 5px 0;
    width: 100%; }
  .report-table__table-item-description--first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .report-table__table-item-description--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .report-table__table-item-description--mobile {
        display: none; } }
  .report-table__table-text {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    padding-right: 10px;
    width: calc(100% / 5);
    text-align: left; }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-text {
        width: calc(100% / 6); } }
    @media only screen and (min-width: 768px) {
      .report-table__table-text {
        display: block; } }
  .report-table__table-text--price {
    display: none;
    font-weight: 800; }
  .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
        width: calc(100% / 6); } }
  .report-table__table-text--mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    width: calc(100% / 2);
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-table__table-text--hourly {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: calc(100% / 2); }
    @media only screen and (min-width: 768px) {
      .report-table__table-text--hourly {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: calc(100% / 5); } }
  .report-table__table-links-wrapper {
    display: none;
    margin-top: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .report-table__table-links-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 80px;
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-links-wrapper {
        width: calc(100% / 6); } }
  .report-table__table-link-item {
    line-height: 1.8rem;
    font-size: 1.4rem;
    margin-right: 5px;
    width: calc(100% / 2);
    color: #ff8e2c;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__table-link-item {
        margin: 0;
        width: 100%; } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-link-item {
        margin-bottom: 5px;
        width: calc(100% / 6); } }
    .report-table__table-link-item:hover {
      text-decoration: underline; }
  .report-table__arrow {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    color: #adadad;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .report-table__arrow {
        top: 31px;
        right: 0; } }
    .report-table__arrow:hover {
      color: #ff8e2c; }

.table-item--open .report-table__arrow {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.table-item--open .report-table__table-item-description,
.table-item--open .report-table__table-text,
.table-item--open .report-table__table-links-wrapper,
.table-item--open .report-table__table-titles--mobile {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.table-item--open .report-table__table-title,
.table-item--open .report-table__table-text--total {
  display: inline-block; }

.table-item--open .report-table__table-text-first-item {
  display: none; }

@media only screen and (min-width: 768px) {
  .table-item--open .report-table__table-titles--mobile {
    display: none; } }

.table-item--open .report-table__table-text--hourly.report-table__table-text--date {
  display: none; }
  @media only screen and (min-width: 768px) {
    .table-item--open .report-table__table-text--hourly.report-table__table-text--date {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.search-results-bar {
  background-color: #fff; }
  .search-results-bar-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff; }
  .search-results-bar__related-nav {
    display: none; }
    @media only screen and (min-width: 768px) {
      .search-results-bar__related-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 80px 30px; } }
  .search-results-bar__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .search-results-bar__title-icon {
      margin-right: 10px; }
  .search-results-bar__list {
    margin-left: 20px;
    max-width: 60%;
    font: 1.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    .search-results-bar__list-item {
      display: inline-block;
      margin-right: 10px; }

.search-results-bar--oru .search-box__search-button {
  color: #004557; }

.search-box {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: fixed;
  top: 0;
  bottom: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 0;
  overflow: auto; }
  .search-box--active {
    visibility: visible; }
  .search-box__logo {
    position: absolute;
    top: 10px; }
    @media only screen and (min-width: 768px) {
      .search-box__logo {
        top: 20px; } }
  .search-box__wrapper {
    position: relative;
    background-color: #fff; }
  .search-box__form-wrapper {
    -moz-box-shadow: 0 0 10px 15px #fff;
    -webkit-box-shadow: 0 0 10px 15px #fff;
    box-shadow: 0 0 10px 15px #fff;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 50px;
    z-index: 10;
    background-color: #fff;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .search-box__form-wrapper {
        -moz-box-shadow: 0 19px 10px 10px #fff;
        -webkit-box-shadow: 0 19px 10px 10px #fff;
        box-shadow: 0 19px 10px 10px #fff;
        top: 70px; } }
  .search-box__suggested-wrapper {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    padding: 285px 20px 20px;
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      .search-box__suggested-wrapper {
        padding: 370px 10px 20px; } }
  .search-box__form {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-top: 100px;
    padding: 0 30px; }
    @media only screen and (min-width: 768px) {
      .search-box__form {
        margin-top: 135px; } }
    .search-box__form--results {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .search-box__form--results {
          margin: 80px 0 20px; } }
    @media only screen and (max-width: 767px) {
      .search-box__form--desktop-search {
        margin-top: 40px;
        margin-bottom: 60px; } }
  .search-box__animation {
    display: block;
    position: absolute;
    bottom: 0;
    left: 30px;
    border-bottom: 2px solid #636363;
    width: calc(100% - 60px);
    height: 0; }
    .search-box__animation::after {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      position: absolute;
      left: 50%;
      background-color: #0078cf;
      width: 0;
      height: 2px;
      content: ' '; }
    .search-box__animation--start::after {
      left: 0;
      width: 100%; }
  .search-box__close-button {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 38px;
    right: 7px;
    z-index: 20;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .search-box__close-button {
        top: 65px;
        right: 0; } }
    @media only screen and (min-width: 1400px) {
      .search-box__close-button {
        right: calc((100% - 1380px) / 2); } }
  .search-box__search-button {
    position: absolute;
    top: -5px;
    right: 15px;
    background-color: #fff;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .search-box__search-button {
        right: 22px;
        width: 90px;
        height: 86px;
        font-size: 8rem; } }
  .search-box__input {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 10px;
    width: 100%;
    height: 40px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .search-box__input {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .search-box__input {
        padding: 10px 25px;
        width: 88%;
        height: 68px; } }
    .search-box__input:focus {
      outline: none; }
    .search-box__input::placeholder {
      color: #636363; }
  .search-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 20px 30px;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .search-box__title {
        margin: 25px 0 15px 47px; } }
  .search-box__suggested-list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px; }
    @media only screen and (min-width: 768px) {
      .search-box__suggested-list {
        margin-left: 35px;
        padding-top: 30px; } }
  .search-box__suggested-list-item {
    margin-bottom: 26px; }

.suggested-list__item-link {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-link {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.suggested-list__item-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  margin-left: -7px;
  font-size: 3rem; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-icon {
      position: relative;
      margin-right: 13px;
      width: 25px;
      height: 25px; }
      .suggested-list__item-icon::before {
        position: absolute; } }

.suggested-list__item-title {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  line-height: 1.8rem;
  font-size: 1.6rem;
  padding-left: 25px;
  width: 100%;
  text-transform: uppercase;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-title {
      margin-right: 10px;
      padding-left: 0;
      width: auto; } }

.suggested-list__item-category {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-left: 25px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-category {
      padding-left: 0; } }

.search-results-bar--oru .search-box__animation::after {
  background-color: #004557; }

.search-filters {
  background-color: #0078cf;
  width: 100%; }
  .search-filters__wrapper {
    position: relative;
    height: 106px; }
  .search-filters__by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    z-index: 100;
    width: 100%; }
    .search-filters__by-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 26px 0 0 30px;
      height: 80px; }
      @media only screen and (max-width: 767px) {
        .search-filters__by-nav {
          -webkit-align-self: flex-end;
          -moz-align-self: flex-end;
          -ms-flex-item-align: end;
          align-self: flex-end;
          margin: 0 0 0 5%;
          height: 60px; } }
    .search-filters__by-nav-item {
      -webkit-transition: border-bottom-color 0.2s 0.1s ease-out;
      -moz-transition: border-bottom-color 0.2s 0.1s ease-out;
      -ms-transition: border-bottom-color 0.2s 0.1s ease-out;
      -o-transition: border-bottom-color 0.2s 0.1s ease-out;
      transition: border-bottom-color 0.2s 0.1s ease-out;
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-right: 20px;
      border-bottom: 4px solid transparent;
      background-color: transparent;
      padding-bottom: 25px;
      width: auto;
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .search-filters__by-nav-item {
          margin-right: 30px;
          padding: 17px 10px; } }
    .search-filters__by-nav-item--active {
      border-bottom: 5px solid #fff; }
  .search-filters__options {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 105px;
    z-index: 90;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .search-filters__options {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        position: relative;
        top: 0;
        margin: 40px 0 0; } }
  .search-filters__clear-filters {
    position: absolute !important;
    right: 10px;
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .search-filters__clear-filters {
        right: 30px; } }
  .search-filters__text {
    pointer-events: none; }

body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus {
  position: relative;
  outline: none; }

body:not(.mouse-user) .search-filters__by-nav-item:focus {
  position: relative;
  outline: none; }

.dropdown-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: none;
  border-bottom: 1px solid #636363;
  border-radius: 0;
  background-color: #fff;
  padding: 18px 30px;
  text-align: left;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .dropdown-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-border-radius: 24px;
      border-radius: 24px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      border: 2px solid #fff;
      background-color: #0078cf;
      padding: 10px 20px;
      width: 170px;
      height: 45px;
      color: #fff; } }
  .dropdown-title--active, .tips-filters__item-button--active {
    background-color: #005aa3 !important; }
  .dropdown-title-icon {
    display: none; }
    @media only screen and (min-width: 768px) {
      .dropdown-title-icon {
        display: block;
        position: absolute;
        top: 10px;
        right: 12px;
        font-size: 3rem; } }
  body:not(.mouse-user):not(.is-oru) .dropdown-title:focus {
    position: relative;
    outline: none; }
  body:not(.mouse-user) .dropdown-title:focus {
    position: relative;
    outline: none; }

.dropdown-title--mobile, .tips-filters__item-button {
  -webkit-border-radius: 24px;
  border-radius: 24px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: block;
  position: relative;
  margin: 42px 10px 0;
  border: 2px solid #fff;
  background-color: #0078cf;
  padding: 10px 15px;
  width: 170px;
  min-width: 100px;
  height: 45px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .dropdown-title--mobile, .tips-filters__item-button {
      display: none; } }
  .dropdown-title--mobile .dropdown-title-icon, .tips-filters__item-button .dropdown-title-icon {
    display: block;
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 3rem; }

.dropdown-filter-title {
  max-width: 90%;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .dropdown-filter-title {
      max-width: 105px; } }

.dropdown-wrapper {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .dropdown-wrapper {
      margin-right: 30px; } }

.dropdown-list {
  display: none;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .dropdown-list {
      -webkit-transition: opacity 0.2s ease, top 0.2s ease;
      -moz-transition: opacity 0.2s ease, top 0.2s ease;
      -ms-transition: opacity 0.2s ease, top 0.2s ease;
      -o-transition: opacity 0.2s ease, top 0.2s ease;
      transition: opacity 0.2s ease, top 0.2s ease;
      position: absolute;
      top: 60px;
      left: -10px;
      border: 1px solid #636363;
      width: 205px; } }
  .dropdown-list--tips {
    position: absolute;
    top: 115px;
    left: 0;
    z-index: 90;
    width: 100%; }
    @media only screen and (min-width: 440px) {
      .dropdown-list--tips {
        top: 75px; } }
    @media only screen and (min-width: 768px) {
      .dropdown-list--tips {
        top: 60px;
        left: 50px;
        width: 205px; } }

@media only screen and (min-width: 768px) {
  .dropdown-list__arrow {
    position: relative;
    background: #fff; }
    .dropdown-list__arrow::after, .dropdown-list__arrow::before {
      position: absolute;
      bottom: 1px;
      left: 50%;
      z-index: 10;
      border: solid transparent;
      width: 0;
      height: 0;
      content: '';
      pointer-events: none; }
    .dropdown-list__arrow::after {
      margin-left: -15px;
      border-width: 15px;
      border-color: rgba(6, 155, 215, 0);
      border-bottom-color: #fff; }
    .dropdown-list__arrow::before {
      margin-left: -16px;
      border-width: 16px;
      border-color: rgba(6, 155, 215, 0);
      border-bottom-color: #636363; } }

.dropdown-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #636363; }
  @media only screen and (min-width: 768px) {
    .dropdown-list-item:last-child {
      border-bottom: 0; } }
  .dropdown-list-item-link {
    position: relative;
    padding: 21px 30px;
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .dropdown-list-item-link {
        padding: 18px; } }
    @media only screen and (max-width: 440px) {
      .dropdown-list-item-link {
        max-width: 85%; } }
    .dropdown-list-item-link:hover {
      background-color: #0078cf;
      color: #fff; }
    .dropdown-list-item-link,
    .is-oru .dropdown-list-item-link {
      color: #2a2a2a; }
    .dropdown-list-item-link--active::after {
      -webkit-border-radius: 20px;
      border-radius: 20px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateY(-50%);
      background-color: #0078cf;
      width: 30px;
      height: 30px;
      text-align: center;
      color: #fff;
      font: 2.5rem/3rem "coned-icons";
      content: '\e96e'; }
    .dropdown-list-item-link--active:hover::after {
      background-color: #fff;
      color: #0078cf; }
  .dropdown-list-item-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .dropdown-list-item-title {
        max-width: 110px; } }
  .dropdown-list-item-paragraph {
    padding: 15px;
    color: #0078cf;
    font-size: 1.4rem;
    font-weight: 700; }
  .dropdown-list-item-icon {
    position: relative;
    margin: 2px 10px 0 0;
    width: 16px; }
    .dropdown-list-item-icon::before {
      position: absolute;
      top: -5px;
      left: -5px;
      font-size: 2.5rem; }

.search-filters--oru {
  background-color: #ff8e2c; }
  .search-filters--oru .search-filters__by-nav-item {
    color: #004557; }
    .search-filters--oru .search-filters__by-nav-item--active {
      border-color: #004557; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-title {
      border-color: #004557;
      background-color: #ff8e2c;
      color: #004557; } }
  .search-filters--oru .dropdown-title--active, .search-filters--oru .tips-filters__item-button--active {
    background-color: #000 !important;
    color: #fff !important; }
  .search-filters--oru .dropdown-title--mobile, .search-filters--oru .tips-filters__item-button {
    border-color: #004557;
    background-color: #ff8e2c;
    color: #004557; }
  .search-filters--oru .dropdown-list {
    border-color: #636363;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .search-filters--oru .dropdown-list {
        border: 0;
        border-bottom: 1px solid #004557; } }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-list__arrow {
      background: #fff; }
      .search-filters--oru .dropdown-list__arrow::after {
        border-color: rgba(231, 118, 19, 0);
        border-bottom-color: #fff; }
      .search-filters--oru .dropdown-list__arrow::before {
        border-color: rgba(231, 118, 19, 0);
        border-bottom-color: #636363; } }
  .search-filters--oru .dropdown-list-item-link:hover {
    background-color: #004557;
    text-decoration: underline;
    color: #fff; }
  .search-filters--oru .dropdown-list-item-link--active::after {
    background-color: #004557;
    color: #fff; }
  .search-filters--oru .dropdown-list-item-link--active:hover::after {
    background-color: #fff;
    color: #004557; }
  .search-filters--oru .dropdown-list-item-paragraph {
    color: #004557; }

.search-results {
  padding: 50px 20px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .search-results {
      padding: 90px 0 90px 21.5%;
      width: 57%; } }
  .search-results--faq {
    padding: 50px 0 0; }
    @media only screen and (min-width: 768px) {
      .search-results--faq {
        padding: 90px 0 0;
        width: 100%; } }
  .search-results-wrapper {
    margin: 30px auto 60px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .search-results-wrapper {
        margin: 10px 10px 20px; } }
  .search-results__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 15px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .search-results__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .search-results__title {
        display: none; } }
  .search-results__info {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .search-results__info--faq {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .search-results__info--faq {
        padding-left: 21.5%;
        width: 57%; } }
  .search-results__list {
    margin-top: 30px;
    border-top: 1px solid #636363;
    padding-top: 45px; }
  .search-results__item {
    -webkit-transition: all, 0.7s, ease;
    -moz-transition: all, 0.7s, ease;
    -ms-transition: all, 0.7s, ease;
    -o-transition: all, 0.7s, ease;
    transition: all, 0.7s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 5px 4px;
    overflow: hidden; }
    .search-results__item:not(:last-child) {
      margin-bottom: 45px; }
    .search-results__item--animation {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      top: 25px; }
    .search-results__item-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: table;
      margin-bottom: 15px;
      text-decoration: underline;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .search-results__item-title-text {
        display: block; }
    .search-results__item-title:visited {
      color: #76489d !important; }
    .search-results__item-type, .search-results__item-link {
      line-height: 1.8rem;
      font-size: 1.2rem;
      text-decoration: underline;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .search-results__item-type,
      .is-oru .search-results__item-type, .search-results__item-link,
      .is-oru .search-results__item-link {
        color: #636363; }
    .search-results__item-type {
      display: inline-block;
      margin: 0 10px 10px 0;
      text-transform: uppercase;
      font-weight: 400; }
    .search-results__item-type::before {
      padding-right: 10px; }
    .search-results__item-icon {
      padding-right: 5px; }
    .search-results__item-link {
      display: inline-block;
      word-break: break-word; }
      @media only screen and (max-width: 767px) {
        .search-results__item-link {
          display: none; } }
    .search-results__item-link:hover {
      text-decoration: none; }
    .search-results__item-description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }

.select-multiple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 100%; }
  .select-multiple__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 700; }
    .select-multiple__heading--text-dark-gray {
      color: #2a2a2a; }
  .select-multiple__option {
    position: relative;
    cursor: pointer;
    text-wrap: nowrap;
    box-sizing: border-box; }
    .select-multiple__option:focus {
      outline: none; }
    .select-multiple__option--focus {
      position: relative;
      outline: none; }
      .select-multiple__option--focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .select-multiple__option--focus.outline-focus--no-outline {
        outline: none !important; }
        .select-multiple__option--focus.outline-focus--no-outline::before {
          outline: none !important; }
    .select-multiple__option .coned-checkbox, .select-multiple__option .checkbox-accounts__checked {
      padding: 10px 15px; }
      @media only screen and (min-width: 768px) {
        .select-multiple__option .coned-checkbox, .select-multiple__option .checkbox-accounts__checked {
          padding: 0 5px; } }
      .select-multiple__option .coned-checkbox__text {
        cursor: pointer; }
    .select-multiple__option-wrapper:focus {
      position: relative;
      outline: none; }
      .select-multiple__option-wrapper:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .select-multiple__option-wrapper:focus.outline-focus--no-outline {
        outline: none !important; }
        .select-multiple__option-wrapper:focus.outline-focus--no-outline::before {
          outline: none !important; }

.select-single__option {
  line-height: 2.1rem;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  color: #000;
  font-weight: 600; }
  .select-single__option:focus {
    position: relative;
    outline: none; }
    .select-single__option:focus.outline-focus--lg::before {
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      width: auto;
      height: auto; }
    .select-single__option:focus.outline-focus--no-outline {
      outline: none !important; }
      .select-single__option:focus.outline-focus--no-outline::before {
        outline: none !important; }
  .select-single__option .icon-check-status, .select-single__option .pay-my-bill__batch-icon-check {
    position: absolute;
    top: -0.35rem;
    left: 0.5rem;
    opacity: 0;
    color: #0078cf;
    font-size: 4rem; }
  .select-single__option[aria-selected="true"] {
    color: #0078cf; }
    .select-single__option[aria-selected="true"] .icon-check-status, .select-single__option[aria-selected="true"] .pay-my-bill__batch-icon-check {
      opacity: 1; }

.select-single__wrapper-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem 1.4rem 0.8rem 4rem;
  overflow: hidden; }

.toast {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  bottom: 30px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 999999;
  width: 100%;
  overflow-y: auto;
  /* Animations to fade the toast in and out */
  /* Animations to fade the toast in and out with a bottom positon of 12 */ }
  .toast:focus {
    outline: none; }
  .toast--notification {
    bottom: 12px; }
  .toast-container {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #3a3a3a;
    padding: 0 20px;
    width: 75%;
    height: auto; }
    .toast-container--no-border {
      border: 0; }
    .toast-container--notification {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-radius: 8px;
      background-color: #00882b;
      padding: 20px;
      width: calc(100% - 20px);
      max-width: 748px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .toast-container:focus::before {
      content: none !important; }
  .toast__description-headings {
    padding: 10px;
    color: #fff;
    font-size: 1.8rem; }
    .toast__description-headings--notification {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0; }
  .toast__close-cta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right;
    color: #fff; }
    .toast__close-cta:focus {
      outline: none; }
  .toast__icon-round-bg {
    display: inline-block;
    position: relative;
    margin-right: 12px;
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    width: 32px;
    height: 32px;
    flex: 0 0 32px; }
    .toast__icon-round-bg::before {
      position: absolute;
      top: 1px;
      left: 1px;
      color: #00882b;
      font-size: 3rem; }
  .toast-show {
    -webkit-animation: fadein 0.5s, fadeout 0.5s 4.6s;
    animation: fadein 0.5s, fadeout 0.5s 4.6s;
    visibility: visible;
    opacity: 1; }
    .toast-show-bottom-12 {
      -webkit-animation: fadein-bottom-12 0.5s, fadeout-bottom-12 0.5s 4.6s;
      animation: fadein-bottom-12 0.5s, fadeout-bottom-12 0.5s 4.6s;
      visibility: visible;
      opacity: 1; }

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 30px;
    opacity: 1; } }

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 30px;
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@-webkit-keyframes fadein-bottom-12 {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 12px;
    opacity: 1; } }

@keyframes fadein-bottom-12 {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 12px;
    opacity: 1; } }

@-webkit-keyframes fadeout-bottom-12 {
  from {
    bottom: 12px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@keyframes fadeout-bottom-12 {
  from {
    bottom: 12px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

.faceted-search__list {
  margin-top: 30px;
  border-top: 1px solid #636363;
  padding-top: 45px; }
  .faceted-search__list--faq {
    margin-top: 75px;
    padding-top: 0; }
  .faceted-search__list-item {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    margin-bottom: 25px; }
  .faceted-search__list-item--faq {
    margin-bottom: 0; }
  .faceted-search__list-item--visible {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1; }
  .faceted-search__list-item--hidden {
    display: none;
    margin-bottom: 0;
    border: 0;
    height: 0; }
  .faceted-search__list-item--hidden .button, .faceted-search__list-item--hidden .button-default, .faceted-search__list-item--hidden .button--blue, .faceted-search__list-item--hidden .button--orange, .faceted-search__list-item--hidden .button-small, .faceted-search__list-item--hidden .button-medium, .faceted-search__list-item--hidden .cta-animated, .faceted-search__list-item--hidden .submit-button, .faceted-search__list-item--hidden .transactional__submit, .faceted-search__list-item--hidden .transactional__button, .faceted-search__list-item--hidden .transactional__authentication-button, .faceted-search__list-item--hidden .accordion__action-cta, .faceted-search__list-item--hidden .active-connection-item__load-more, .faceted-search__list-item--hidden .collapsible-account-item__form-button--blue-rounded, .faceted-search__list-item--hidden .article-content__cta-link, .faceted-search__list-item--hidden .article-header__cta-link, .faceted-search__list-item--hidden .card-tile-banner__button, .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden .card-module--cross-link .card-module__cta-button, .card-module--cross-link .faceted-search__list-item--hidden .card-module__cta-button, .faceted-search__list-item--hidden .check-outage__restoration-cta, .faceted-search__list-item--hidden .check-outage__report-cta, .faceted-search__list-item--hidden .check-outage__next-steps__card__cta, .faceted-search__list-item--hidden .confirmation-screen__button, .faceted-search__list-item--hidden .confirmation-screen__button--medium-emphasis, .faceted-search__list-item--hidden .confirmation-screen__button--secondary-color, .faceted-search__list-item--hidden .content-block__cta, .faceted-search__list-item--hidden .currently-enrolled__description-button, .faceted-search__list-item--hidden .customer-messaging__button, .faceted-search__list-item--hidden .account-dropdown__icon-container, .faceted-search__list-item--hidden .account-dropdown-logged-in__icon-container, .faceted-search__list-item--hidden .dashboard-third-party__submit-button, .faceted-search__list-item--hidden .enroll-units-list__bottom-button, .faceted-search__list-item--hidden .enroll-units-confirmation__button, .faceted-search__list-item--hidden .form__actions-submit-button, .faceted-search__list-item--hidden .graphics-grid__cta-link, .faceted-search__list-item--hidden .filters__show-filters, .faceted-search__list-item--hidden .filters__clear-button--mobile, .faceted-search__list-item--hidden .in-page-banner__cta-link, .faceted-search__list-item--hidden .live-chat__button, .faceted-search__list-item--hidden .manage-header__cta, .faceted-search__list-item--hidden .maui-header__button, .faceted-search__list-item--hidden .navigation-buttons__back-button, .faceted-search__list-item--hidden .navigation-buttons__continue-button, .faceted-search__list-item--hidden .not-available__cta, .faceted-search__list-item--hidden .notification-onboarding__button, .faceted-search__list-item--hidden .overview-bill-card__cta, .faceted-search__list-item--hidden .overview-bill-card-side__button, .faceted-search__list-item--hidden .overview-bill-card-side__cta, .faceted-search__list-item--hidden .overview-bill-card-side__cta--rounded-border, .faceted-search__list-item--hidden .overview-notification__cta, .faceted-search__list-item--hidden .pay-my-bill__button, .faceted-search__list-item--hidden .pay-my-bill__batch-buttons--pay-batch, .faceted-search__list-item--hidden .pay-bill-notification__button_confirm, .faceted-search__list-item--hidden .popup__continue-cta, .faceted-search__list-item--hidden .popup__submit-cta, .faceted-search__list-item--hidden .popup__lockout-cta, .faceted-search__list-item--hidden .popup__button-cta, .faceted-search__list-item--hidden .register-accounts__button, .faceted-search__list-item--hidden .register-accounts__button--high-emphasis, .faceted-search__list-item--hidden .register-accounts__show-more, .faceted-search__list-item--hidden .register-success__button, .faceted-search__list-item--hidden .service-management__button-cta, .faceted-search__list-item--hidden .report-outage__next-steps__card__cta, .faceted-search__list-item--hidden .faceted-search__show-filters, .faceted-search__list-item--hidden .server-error__button--mobile-app, .faceted-search__list-item--hidden .session-timeout__button-stay-in, .faceted-search__list-item--hidden .session-timeout__button-close, .faceted-search__list-item--hidden .session-timeout__button-log-out, .faceted-search__list-item--hidden .slider-panel__button, .faceted-search__list-item--hidden .slider-panel__button--blue, .faceted-search__list-item--hidden .street-lights__show-more, .faceted-search__list-item--hidden .summary-billing-card__cta, .faceted-search__list-item--hidden .summary-billing-information__show-more, .faceted-search__list-item--hidden .success-banner__button, .faceted-search__list-item--hidden .transactional-banner__link, .faceted-search__list-item--hidden .usage-history__show-more, .faceted-search__list-item--hidden .wami__button, .faceted-search__list-item--hidden .button--card-form,
  .faceted-search__list-item--hidden span,
  .faceted-search__list-item--hidden.faqs__item--open .faqs__item-content {
    position: absolute;
    top: 0;
    padding: 0;
    height: 0; }

.faceted-search__item-title {
  line-height: 3rem;
  font-size: 2.3rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .faceted-search__item-title:visited {
    color: #76489d; }
  .faceted-search__item-title:focus::before {
    content: none !important; }

.faceted-search__item-date {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 115px;
  -moz-flex-basis: 115px;
  -ms-flex-preferred-size: 115px;
  flex-basis: 115px;
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  align-self: flex-start; }

.faceted-search__item-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 15px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }

.faceted-search__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column; }
  @media (min-width: 770px) {
    .faceted-search__wrapper {
      height: 106px;
      flex-direction: row; }
      .faceted-search__wrapper .search-filters__by {
        position: absolute;
        left: 0;
        width: auto; } }

.faceted-search__show-filters-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  justify-content: flex-end;
  order: -1; }
  @media only screen and (min-width: 768px) {
    .faceted-search__show-filters-wrapper {
      position: absolute;
      right: 0;
      margin: 0 10px 0 30px;
      order: 1; } }

.faceted-search__show-filters {
  margin: 30px 5px; }
  @media (max-width: 770px) {
    .faceted-search__show-filters {
      margin: 15px 10px;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 768px) {
    .faceted-search__show-filters {
      display: none; } }

.faceted-search__show-filters--desktop {
  display: none; }

.faceted-search__filters-options--dependency {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
  position: absolute;
  top: 86px;
  border-top: 1px solid #fff;
  background-color: #0078cf;
  padding: 20px 0;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .faceted-search__filters-options--dependency {
      top: 66px; } }
  .faceted-search__filters-options--dependency .dropdown-wrapper {
    margin: 10px; }

.faceted-search__filters-options--visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0; }

.faceted-search__filters-options--wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.faceted-search__filters-bar {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
  margin-top: 20px;
  border-bottom: 2px solid #fff;
  background-color: #0078cf;
  height: 80px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .faceted-search__filters-bar {
      display: none; } }

.faceted-search__filters-back-button, .faceted-search__filters-clear-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 35px;
  outline: none; }

.faceted-search__filters-button-icon {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  position: relative;
  margin-right: 4px;
  width: 14px;
  height: 14px; }
  .faceted-search__filters-button-icon::before {
    position: absolute;
    top: -6px;
    left: -6px;
    font-size: 3rem; }

.faceted-search__filters-bar-title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin: 0 5px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.faceted-search--hidden {
  display: none; }

.faceted-search__no-results {
  display: none; }

.faceted-search__dependency-filter-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .faceted-search__dependency-filter-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.faceted-search__dependency-filter {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .faceted-search__dependency-filter {
      width: auto; } }

.faceted-search--visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 768px) {
    .faceted-search--visible {
      display: none; } }
  .faceted-search--visible.faceted-search__filters-bar--faq {
    display: none; }

@media only screen and (max-width: 440px) {
  .faceted-search__by-nav-item {
    margin-right: 10px; } }

.dropdown-list-item--faceted-search {
  position: relative; }

@media only screen and (max-width: 767px) {
  .dropdown-title--faceted-search {
    z-index: 1;
    border-bottom: 1px solid #fff;
    background-color: #0078cf;
    padding: 25px 30px;
    width: 100%;
    color: #fff;
    font: 800 2.2rem/2.2rem "Lexend", sans-serif; }
    .dropdown-title--faceted-search .dropdown-title-icon {
      display: block;
      position: absolute;
      top: 18px;
      right: 10px;
      font-size: 4rem; } }

@media only screen and (max-width: 767px) {
  .dropdown-list-item-link--faceted-search {
    border: 0;
    background-color: #fff; }
    .dropdown-list-item-link--faceted-search.dropdown-list-item-link--active::after {
      right: 15px;
      background-color: #0078cf;
      color: #fff;
      font-size: 3rem; } }

@media only screen and (max-width: 767px) {
  .dropdown-list-item-title--faceted-search {
    max-width: 80%;
    font: 600 1.8rem/2.2rem "Lexend", sans-serif; } }

.drop-down-title-icon--open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.pagination__link-faceted--active {
  background-color: #0078cf;
  color: #fff; }

.faceted-search__info-no-results {
  display: none; }

.faceted-search__page-min-height {
  min-height: 600px; }

.search-filters--oru .faceted-search__filters-options--dependency,
.search-filters--oru .faceted-search__filters-bar {
  border-color: #004557;
  background-color: #ff8e2c;
  color: #004557; }

.search-filters--oru .faceted-search__filters-back-button,
.search-filters--oru .faceted-search__filters-clear-button {
  background-color: #ff8e2c;
  color: #004557; }

.search-filters--oru .dropdown-title--faceted-search {
  border-bottom: 1px solid #004557;
  background-color: #ff8e2c;
  color: #004557; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-title--faceted-search.dropdown-title--active, .search-filters--oru .dropdown-title--faceted-search.tips-filters__item-button--active {
      background-color: #ff8e2c; } }

.search-filters--oru .dropdown-list-item-link--faceted-search {
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-list-item-link--faceted-search {
      background-color: #fff; } }
  .search-filters--oru .dropdown-list-item-link--faceted-search.dropdown-list-item-link--active::after {
    background-color: #004557; }

.server-error {
  padding: 50% 20px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .server-error {
      margin: 0 auto;
      padding: 70px 0 80px;
      width: 50%; } }
  @media only screen and (min-width: 960px) {
    .server-error {
      padding: 200px 20px; } }
  @media only screen and (min-width: 768px) {
    .server-error--extra-width {
      width: 70%; } }
  .server-error--mobile-app {
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .server-error--mobile-app {
        width: 80%; } }
  .server-error--small-padding {
    padding: 60px 20px; }
    @media only screen and (min-width: 960px) {
      .server-error--small-padding {
        padding: 70px 0 80px; } }
  .server-error-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .server-error-wrapper {
        margin: 35px auto; } }
    .server-error-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .server-error-wrapper--margin-top {
          margin: 35px auto; } }
    .server-error-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .server-error-wrapper--margin-bottom {
          margin: 35px auto; } }
    @media only screen and (max-width: 767px) {
      .server-error-wrapper--mobile-app {
        margin-right: 0;
        margin-left: 0; } }
  .server-error__picture-image {
    width: 125px; }
    .server-error__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .server-error__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .server-error__title--mobile-app {
        padding-top: 20px; } }
  .server-error__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .server-error__text--margin {
      margin: 50px 0; }
    .server-error__text--mobile-app {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .server-error__button--mobile-app {
    padding: 15px 55px;
    min-height: 50px;
    text-transform: capitalize; }
  .server-error__button-container--mobile-app {
    margin-top: 30px; }

.session-timeout {
  z-index: 1000000 !important; }
  .session-timeout__title {
    font: 800 3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .session-timeout__title {
        font-size: 3.3rem; } }
  .session-timeout__sub-title {
    padding-top: 20px;
    font: 1.6rem "Open Sans", sans-serif; }
  .session-timeout__timer {
    padding-top: 15px;
    height: 70px;
    text-align: left;
    font: 800 5rem "Lexend", sans-serif; }
  .session-timeout__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px 0 0;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      .session-timeout__buttons {
        margin: 0; } }
  .session-timeout__button-stay-in {
    margin-right: 0 !important; }
  .session-timeout__button-log-out {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .session-timeout__button-log-out {
        margin-right: 20px !important; } }
  .session-timeout .popup-container {
    border-bottom: none !important; }

.share {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .share {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
  .share__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0; }
  .share__text {
    margin-right: 25px;
    text-transform: uppercase;
    font: 1.8rem "Open Sans", sans-serif; }
    .share__text--white {
      color: #fff; }
  .share__item {
    margin-right: 30px;
    background-color: #000;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .share__item {
        width: 35px;
        height: 35px; } }
    .share__item:last-child {
      margin-right: 0; }

.share-anchor {
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  font-size: 5rem; }
  @media only screen and (min-width: 768px) {
    .share-anchor {
      font-size: 3.5rem; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__facebook:hover {
      background-color: #0078cf; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__twitter:hover {
      background-color: #78cdf0; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__mail:hover {
      background-color: #000; } }

.share-energy {
  margin: 0 30px; }
  @media only screen and (min-width: 768px) {
    .share-energy {
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .share-energy--no-margin-mobile {
      margin: 0; } }
  .share-energy-wrapper {
    margin-top: 25px;
    background: #fff;
    padding: 72px 0; }
    @media only screen and (min-width: 768px) {
      .share-energy-wrapper {
        padding: 72px 15%; } }
    @media only screen and (min-width: 1024px) {
      .share-energy-wrapper {
        padding: 72px 20%; } }
    .share-energy-wrapper--no-padding {
      padding: 0; }
  .share-energy__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: solid 3px #636363;
    padding-bottom: 20px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .share-energy__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .share-energy__title--20-margin-top {
      margin-top: 20px; }
  .share-energy__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 25px 0;
    width: 100%;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .share-energy_buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .share-energy__link--25-margin-bottom {
    margin-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .share-energy__link--25-margin-bottom:last-child {
        margin-bottom: 0; } }

.slider-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 30px;
  background: #0078cf;
  padding-bottom: 30px;
  width: 100%;
  min-width: 0;
  max-width: 1400px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .slider-panel {
      padding-bottom: 60px; } }
  .slider-panel--in-popup {
    margin: 0 auto;
    width: 100%; }
    .slider-panel--in-popup .slider-panel {
      padding-right: 35px;
      padding-left: 35px;
      width: calc(100% - 70px); }
      .slider-panel--in-popup .slider-panel__slide-image {
        width: 100%; }
      .slider-panel--in-popup .slider-panel__slide-container {
        width: 100%; }
      .slider-panel--in-popup .slider-panel__arrow {
        color: #004557; }
        body:not(.is-oru) .slider-panel--in-popup .slider-panel__arrow {
          color: #0078cf; }
      .slider-panel--in-popup .slider-panel__arrow--right {
        right: 0; }
      .slider-panel--in-popup .slider-panel__arrow--left {
        left: 0; }
      .slider-panel--in-popup .slider-panel__slide-description {
        margin-bottom: 20px; }
      .slider-panel--in-popup .slider-panel__slide-description--left-aligned {
        text-align: left; }
      .slider-panel--in-popup .slider-panel__counter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        line-height: 2.1rem;
        font-size: 1.4rem;
        position: absolute;
        top: 20px;
        right: 36px;
        z-index: 2;
        background-color: #2a2a2a;
        width: 30px;
        height: 30px;
        color: #fff;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .slider-panel--in-popup .slider-panel__counter {
            top: 38px;
            width: 35px;
            height: 35px; } }
  .slider-panel--no-margin-top {
    margin-top: 0; }
  .slider-panel--with-margin-bottom {
    margin-bottom: 80px; }
  .slider-panel--transparent-background {
    background-color: transparent;
    overflow: visible;
    color: #2a2a2a; }
  .slider-panel--blue-content {
    color: #0078cf; }
  .slider-panel__container {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .slider-panel__container {
        margin: 0 auto;
        max-width: 530px;
        overflow: hidden; } }
    @media only screen and (min-width: 960px) {
      .slider-panel__container {
        max-width: 600px; } }
  .slider-panel__slide {
    visibility: hidden; }
    .slider-panel__slide.swiper-slide-active {
      visibility: visible; }
  .slider-panel__slide-container {
    margin: 0 auto;
    width: 280px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-container {
        width: 450px; } }
  .slider-panel__slide-image {
    margin: 20px 0;
    width: 125px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-image {
        margin: 37px 0 30px;
        width: 144px; } }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-image--large {
        width: 165px; } }
  .slider-panel__slide-headline {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .slider-panel__slide-title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 5px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-title {
        margin: 6px 0 25px;
        padding: 0 30px; } }
  .slider-panel__slide-description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    .slider-panel__slide-description--bold {
      font-weight: 700; }
    .slider-panel__slide-description--black {
      color: #000; }
  .slider-panel__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    text-align: center; }
    .slider-panel__pagination--blue {
      color: #0078cf; }
  .slider-panel__arrow {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 10; }
    @media only screen and (min-width: 768px) {
      .slider-panel__arrow {
        font-size: 2.7rem; } }
    @media only screen and (min-width: 960px) {
      .slider-panel__arrow {
        left: 60px; } }
    .slider-panel__arrow:hover .slider-panel__arrow-text {
      text-decoration: none; }
    .slider-panel__arrow:focus {
      outline: none; }
    .slider-panel__arrow-text {
      display: none;
      margin-left: 10px; }
      @media only screen and (min-width: 768px) {
        .slider-panel__arrow-text {
          display: inline-block; } }
    .slider-panel__arrow--right {
      right: 20px;
      left: auto; }
      @media only screen and (min-width: 960px) {
        .slider-panel__arrow--right {
          right: 60px;
          left: auto; } }
      .slider-panel__arrow--right .slider-panel__arrow-text {
        margin-right: 10px; }
    .slider-panel__arrow .arrow__icon::before {
      position: absolute;
      top: -15px;
      left: -11px;
      font-size: 4rem; }
    .slider-panel__arrow .arrow__icon {
      position: relative;
      width: 20px;
      height: 20px; }
      @media only screen and (min-width: 768px) {
        .slider-panel__arrow .arrow__icon {
          width: 27px;
          height: 27px; }
          .slider-panel__arrow .arrow__icon::before {
            top: -12px;
            font-size: 5rem; } }
  .slider-panel--bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 auto 80px;
    background: #0078cf;
    padding: 5px 0;
    width: 100%;
    max-width: 1400px;
    height: 85px;
    text-align: center; }
  .slider-panel--white-background {
    background-color: #fff; }

.smart-energy {
  background: #fff;
  padding: 40px 30px 0;
  min-height: 100%; }
  .smart-energy-title {
    font: 800 2.5rem/3.5rem "Lexend", sans-serif; }
  .smart-energy-paragraph {
    padding: 30px 0;
    color: #2a2a2a;
    font: 1.6rem/1.8rem 'Open Sans', sans-serif;
    font-weight: 600; }

.social-share__item {
  display: inline-block;
  margin-right: 5px; }
  .social-share__item-link {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    padding: 10px;
    color: #0078cf;
    font-size: 2rem; }
  .social-share__item-link:hover {
    background-color: #0078cf;
    color: #fff; }

.social-share--oru .social-share__item-link {
  color: #ff8e2c; }

.social-share--oru .social-share__item-link:hover {
  background-color: #ff8e2c;
  color: #fff; }

.street-lights {
  margin: 20px 10px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .street-lights {
      margin: 40px 0; } }
  .street-lights__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: 2px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .street-lights__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .street-lights__title {
        margin-bottom: 40px; } }
    .street-lights__title--table {
      text-align: left; }
    .street-lights__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .street-lights__title-wrapper {
          padding: 95px calc(15% - 10px) 0; } }
  @media only screen and (min-width: 768px) {
    .street-lights__table {
      padding: 0 calc(15% - 10px) 95px; } }
  .street-lights__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-titles {
        margin: 0;
        border-bottom: 2px solid #ff8e2c; } }
  .street-lights__table-title {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: none;
    padding-right: 5px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-title {
        display: inline-block;
        width: calc(100% / 8);
        font-weight: 700; } }
    .street-lights__table-title--credit-details {
      width: calc(100% / 11); }
  .street-lights__table-item {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 0; } }
  .street-lights__table-item-description {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: none;
    margin: 5px 0; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding-right: 10px;
        width: calc(100% / 8);
        text-align: left; } }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-description--credit-details {
        width: calc(100% / 11); } }
  .street-lights__table-item-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: none;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .street-lights__table-item-title--pole {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: block;
    margin-top: 30px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-title--pole {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .street-lights__table-item--open .street-lights__table-item-description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      width: 250px; }
    .street-lights__table-item--open .street-lights__table-item-pole {
      display: none; }
    .street-lights__table-item--open .street-lights__table-item-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .street-lights__table-item--open .street-lights__arrow {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-top: 10px; } }
  .street-lights__table-text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-text {
        line-height: 1.8rem;
        font-size: 1.2rem; } }
  .street-lights__table-text--pole {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-text--pole {
        line-height: 1.8rem;
        font-size: 1.2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; } }
  .street-lights__show-more {
    display: block;
    margin: 30px auto; }
  .street-lights__arrow {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 20px;
    color: #adadad; }
    .street-lights__arrow::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 4rem; }
    .street-lights__arrow__button {
      border-radius: 10px;
      background-color: #fff;
      padding: 10px;
      width: 20px;
      height: 20px; }
  .street-lights__description {
    padding: 0 20px 45px;
    font: 400 1.4rem/2rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .street-lights__description {
        padding: 0 calc(15% - 10px) 95px;
        width: 70%;
        font-size: 1.6rem/2.2rem; } }

.submit-a-meter-form__canvas-container {
  margin-bottom: 25px; }
  .submit-a-meter-form__canvas-container-item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .submit-a-meter-form__canvas-container-item {
        display: inline-block; } }
  .submit-a-meter-form__canvas-container--hidden {
    display: none; }

.submit-a-meter-form__container {
  display: block; }
  .submit-a-meter-form__container--hidden {
    display: none; }
  .submit-a-meter-form__container--last {
    padding-bottom: 40px; }
  .submit-a-meter-form__container--position {
    position: absolute;
    top: 0; }

.submit-a-meter-form__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
  color: #d93927;
  font: 1.3rem "Open Sans", sans-serif;
  font-weight: 600; }
  .submit-a-meter-form__error::before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    left: 0;
    background-color: #d93927;
    width: 23px;
    height: 23px;
    color: #fff;
    font-family: 'coned-icons';
    background-clip: padding-box; }

.summary-billing-card__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin: 20px 0;
  background-color: #0078cf;
  padding: 50px 30px;
  width: auto;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 425px) {
    .summary-billing-card__content {
      padding: 30px 40px 68px; } }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }

.summary-billing-card__error {
  position: relative;
  width: 100%;
  text-align: center; }

.summary-billing-card__price {
  line-height: 10.8rem;
  font-size: 8.3rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__price {
      line-height: 13.7rem;
      font-size: 10.5rem; } }
  .summary-billing-card__price--credit {
    color: #0078cf; }

.summary-billing-card__previous-bill {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .summary-billing-card__previous-bill strong {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.summary-billing-card__previous-bill-amount {
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.summary-billing-card__due {
  line-height: 3rem;
  font-size: 2rem;
  margin: 10px 0 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__due {
      margin-bottom: 5px; } }
  .summary-billing-card__due p > a {
    color: #fff; }

.summary-billing-card__payment-notice {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 30px 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__payment-notice {
      padding: 40px 0 0; } }

.summary-billing-card__cta-container {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  max-width: 650px; }

.summary-billing-card__cta {
  margin: 10px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__cta {
      width: auto;
      min-width: 280px; } }

.summary-billing-card__cta-icon::before {
  position: absolute;
  top: -4px;
  left: -8px;
  font-size: 3.5rem; }

.summary-billing-card__tooltip::after {
  top: -10px;
  right: -5px;
  font-size: 3.5rem; }

.summary-billing-information {
  margin-top: 35px;
  background-color: #fff; }
  .summary-billing-information--tile {
    margin: 35px 10px 0; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information--tile {
        margin: 35px auto 0; } }
  .summary-billing-information__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 40px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .summary-billing-information__title span {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      margin-top: 15px;
      font-family: "Lexend", sans-serif;
      font-weight: 300; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title span {
          display: inline-block;
          margin-top: 0; } }
    .summary-billing-information__title--table {
      margin-bottom: 0;
      text-align: start; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title--table {
          text-align: left; } }
    .summary-billing-information__title-wrapper {
      padding: 45px 20px 0; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title-wrapper {
          padding: 95px 10% 0; } }
    .summary-billing-information__title-container {
      border-bottom: 2px solid #636363;
      padding-bottom: 20px; }
    .summary-billing-information__title-error {
      padding-top: 20px;
      color: #636363;
      font: 1.6rem/2.3rem "Open Sans", sans-serif; }
  .summary-billing-information__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .summary-billing-information__tile {
        padding: 95px 20%; } }
    .summary-billing-information__tile-description {
      color: #2a2a2a;
      font: 1.8rem/3.2rem "Open Sans", sans-serif; }
    .summary-billing-information__tile-link {
      display: block;
      margin-top: 40px;
      text-transform: uppercase;
      color: #0078cf;
      font: 1.4rem/3rem "Open Sans", sans-serif;
      font-weight: 800; }
      .summary-billing-information__tile-link:hover {
        text-decoration: underline; }
  .summary-billing-information__table {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 15px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__table {
        padding: 30px 10% 95px;
        width: auto; } }
    .summary-billing-information__table-error {
      padding: 10px;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-error {
          margin-bottom: 20px; } }
    .summary-billing-information__table-head {
      display: none; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-head {
          display: table-header-group; } }
    .summary-billing-information__table-titles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 20px; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-titles {
          margin: 0; } }
    .summary-billing-information__table-title {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .summary-billing-information__table-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 1px solid #636363;
      padding: 30px; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-row {
          display: table-row;
          padding: 0;
          height: 8vw; } }
      .summary-billing-information__table-row--no-borders {
        border: 0;
        padding-bottom: 10px; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-row--no-borders {
            padding: 0;
            height: 5vw; } }
      .summary-billing-information__table-row--error-container {
        padding: 0 0 30px; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-row--error-container {
            height: 1vw; } }
    .summary-billing-information__table-cell {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      position: relative;
      margin-bottom: 20px;
      outline: 0; }
      @media only screen and (max-width: 767px) {
        .summary-billing-information__table-cell::before {
          line-height: 2.7rem;
          font-size: 1.8rem;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          content: attr(data-mobile-header); } }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-cell {
          display: table-cell;
          margin-bottom: 0;
          padding: 20px 0;
          width: 25%;
          text-align: start; }
          .summary-billing-information__table-cell--anchor-parent {
            text-align: center; }
          .summary-billing-information__table-cell--account, .summary-billing-information__table-cell--total {
            width: 15%; }
          .summary-billing-information__table-cell--total {
            text-align: end; } }
      .summary-billing-information__table-cell--total {
        margin-bottom: 0; }
    .summary-billing-information__table-text {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-text {
          text-align: left; } }
      .summary-billing-information__table-text--charge {
        line-height: 2.7rem;
        font-size: 1.8rem;
        text-align: right;
        color: #2a2a2a;
        font-weight: 700; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-text--charge {
            line-height: 2.4rem;
            font-size: 1.6rem;
            font-weight: 800; } }
      .summary-billing-information__table-text--location {
        text-transform: uppercase;
        font-weight: 600; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-text--location {
            font-weight: 700; } }
      .summary-billing-information__table-text--lower-font {
        line-height: 2.1rem;
        font-size: 1.4rem;
        text-align: right;
        color: #636363; }
    .summary-billing-information__table-text--link {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-text--link {
          margin: 0 1vw; } }
      @media only screen and (max-width: 767px) {
        .summary-billing-information__table-text--link:first-child {
          margin: 2vw 0; } }
  .summary-billing-information__cta-icon::before {
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 2.5rem; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__cta-icon::before {
        top: 2px; } }
  .summary-billing-information__show-more {
    display: block;
    margin: 30px auto; }

.summary-billing-card--oru .summary-billing-card__content {
  background-color: #ff8e2c !important;
  color: #004557 !important; }

.is-oru .summary-billing-card__due p > a {
  color: #004557 !important; }

.success-banner {
  padding: 60px 20px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .success-banner {
      margin: 0 auto;
      padding: 70px 0 80px;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .success-banner--extra-width {
      width: 70%; } }
  .success-banner-wrapper {
    margin: 0 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .success-banner-wrapper {
        margin: 35px auto; } }
    .success-banner-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .success-banner-wrapper--margin-top {
          margin: 35px auto; } }
    .success-banner-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .success-banner-wrapper--margin-bottom {
          margin: 35px auto; } }
  .success-banner__picture-image {
    width: 125px; }
    .success-banner__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .success-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .success-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .success-banner__title--medium {
      line-height: 3rem;
      font-size: 2.3rem; }
  .success-banner__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .success-banner__text--margin {
      margin: 50px 0; }
    .success-banner__text--post-payment {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding: 15px 0 0 10px; }
    .success-banner__text--more-padding-bottom {
      padding-bottom: 15px; }
    .success-banner__text--emphasized {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
    .success-banner__text a::before {
      content: none !important; }
  .success-banner__span {
    display: block; }
    .success-banner__span--ellipsis {
      width: 100%; }
    .success-banner__span--visible {
      white-space: normal; }
  .success-banner__alert {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-top: 20px;
    color: #d93927;
    font-family: "Open Sans", sans-serif; }
  .success-banner--report-outage {
    padding: 60px 20px 48px;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      .success-banner--report-outage {
        padding: 70px 0 48px;
        width: 60%; } }
  .success-banner__link {
    display: block;
    margin-top: 30px; }
    .success-banner__link--inline {
      display: inline;
      margin-top: 0; }
  .success-banner__button {
    margin-top: 30px;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .success-banner__button {
        width: auto; } }
    .success-banner__button-icon {
      font-size: 3rem; }
  .success-banner--notification {
    margin-bottom: 40px; }
  .success-banner--register {
    margin-top: 30px; }
  .success-banner-batch-process {
    padding-top: 30px; }

.success-banner-notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
  padding: 16px 0;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .success-banner-notification {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 20px; } }
  .success-banner-notification--red {
    background-color: #d93927; }
  .success-banner-notification__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    padding: 0;
    width: 90%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .success-banner-notification__block {
        width: 60%; } }
  .success-banner-notification__description {
    letter-spacing: 0.1px;
    color: #fff;
    font: 700 1.3rem/1.6rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .success-banner-notification__description {
        font: 700 1.4rem/2.2rem "Open Sans", sans-serif; } }

.table-tabs__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .table-tabs__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.table-tabs__navigation-by {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media only screen and (min-width: 1229px) {
    .table-tabs__navigation-by {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.table-tabs-information {
  margin-bottom: 40px; }

.table-tabs__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .table-tabs__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.table-tabs__list-title {
  border-bottom: 3px solid #ff8e2c;
  padding-bottom: 15px;
  width: 100%;
  text-transform: none;
  font: 800 3.4rem/3.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list-title {
      font: 800 2rem/2rem "Lexend", sans-serif; } }

.table-tabs__list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px;
      width: 80%; } }

.table-tabs__item {
  margin-bottom: 20px;
  width: 100%;
  font: 2rem/2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__item {
      margin-bottom: 35px;
      width: 45%;
      font: 1.6rem/1.8rem "Open Sans", sans-serif; } }
  .table-tabs__item strong {
    text-transform: uppercase;
    font-weight: 700; }

.table {
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box; }
  .table tbody tr {
    display: table-row;
    visibility: visible; }
    .table tbody tr[aria-hidden="true"] {
      display: none;
      visibility: hidden; }
  .table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .table__row {
        display: table-row;
        border-bottom: 0; } }
  .table__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 20px 0 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (min-width: 768px) {
      .table__cell {
        display: table-cell;
        border-bottom: 1px solid #636363;
        padding: 20px 0 20px 20px; } }
    .table__cell:last-child {
      padding: 20px 0; }
      @media only screen and (min-width: 768px) {
        .table__cell:last-child {
          padding: 20px; } }
  .table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    word-wrap: break-word; }
    .table__text--bold {
      font-weight: 700; }
    .table__text--blue {
      color: #0078cf; }
    .table__text--underline {
      text-decoration: underline; }
      .table__text--underline:hover {
        text-decoration: none; }
    .table__text--hover-underline {
      text-decoration: none; }
      .table__text--hover-underline:hover {
        text-decoration: underline; }
    .table__text--s {
      line-height: 2.1rem;
      font-size: 1.4rem; }
    .table__text--m {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .table__text--l {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }

.text-and-image-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .text-and-image-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }
  .text-and-image-content__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-image-content__media-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; }
        .text-and-image-content__media-container--right {
          order: 1; } }
  .text-and-image-content__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-image-content__text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }
  .text-and-image-content__text-container--link:focus::before {
    content: none !important; }
  .text-and-image-content__image {
    width: 100%; }

.text-and-video-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .text-and-video-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }
  .text-and-video-content__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    padding-top: 83.1%;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__media-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        padding-top: 41.4%; }
        .text-and-video-content__media-container--right {
          order: 1; } }
  .text-and-video-content__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }
  .text-and-video-content__text-container--link:focus::before {
    content: none !important; }
  .text-and-video-content__video {
    width: 100%; }
  .text-and-video-content__button {
    position: absolute;
    right: 0;
    bottom: 5%;
    margin-right: 16px !important;
    background: transparent; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__button {
        margin-right: 33px !important; } }
  body:not(.mouse-user) .text-and-video-content__button--blue:focus {
    outline: none; }
  body:not(.mouse-user) .text-and-video-content__button--orange:focus {
    outline: none; }
  .text-and-video-content__button_icon {
    display: inline-block;
    border: 2px solid #0078cf;
    border-radius: 50px;
    background-color: #fff;
    padding: 7px;
    width: 45px;
    height: 45px;
    color: #0078cf;
    box-sizing: border-box; }
    .text-and-video-content__button_icon::before {
      position: absolute;
      top: 13px;
      left: 14px;
      font-size: 1.8rem; }
    .is-oru .text-and-video-content__button_icon {
      border: 2px solid #004557;
      color: #004557; }
  .text-and-video-content .coned-video__player {
    display: inline-block; }
    .text-and-video-content .coned-video__player video {
      pointer-events: none; }
  .text-and-video-content .vjs-control-bar,
  .text-and-video-content .vjs-big-play-button,
  .text-and-video-content .vjs-menu {
    display: none !important; }

.tips-filters {
  position: relative;
  margin-bottom: 35px;
  background-color: #0078cf;
  width: 100%; }
  .tips-filters__wrapper {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: -10px;
    padding: 0 30px;
    height: 115px; }
    @media only screen and (min-width: 768px) {
      .tips-filters__wrapper {
        margin-top: -35px;
        height: 65px; } }
  .tips-filters__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 10px; }
    @media only screen and (min-width: 440px) {
      .tips-filters__item {
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tips-filters__item {
        position: relative; } }
    .tips-filters__item-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-right: 10px;
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .is-oru .tips-filters__item-text {
        color: #004557; }
    .tips-filters__item-button {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 0;
      padding: 5px 20px;
      width: 130px;
      height: 35px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-button {
          display: block;
          width: 170px;
          height: 45px;
          text-align: left; } }
      body:not(.mouse-user) .tips-filters__item-button:focus {
        outline: none; }
    .tips-filters__item-title {
      display: inline-block;
      max-width: 70px;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-title {
          max-width: 105px; } }
    .tips-filters__item-icon {
      position: absolute;
      top: 3px;
      right: 5px;
      font-size: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-icon {
          top: 5px;
          right: 10px;
          font-size: 3rem; } }
  .tips-filters__results-info {
    line-height: 1.8rem;
    font-size: 1.2rem;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .tips-filters__results-info {
        width: auto; } }
    .is-oru .tips-filters__results-info {
      color: #004557; }

.tips-filters--oru {
  background-color: #ff8e2c; }

.transactional-banner {
  margin-bottom: 50px;
  padding: 100px 0 80px;
  text-align: center;
  color: #fff; }
  .transactional-banner--top {
    margin-top: 50px; }
  .transactional-banner-wrapper {
    background-color: #0078cf; }
  .transactional-banner__list:not(.transactional-banner__list--no-flex) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .transactional-banner__list-item {
    margin: 0 20px; }
  .transactional-banner__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 60px 0 10px;
    text-align: center;
    text-transform: uppercase;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .transactional-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto 35px;
    width: 65%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .transactional-banner__text {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0 auto 35px;
    width: 75%;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .transactional-banner__text a {
      color: #fff;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .transactional-banner__text a:focus::before {
        content: none !important; }
  .transactional-banner__error {
    padding: 20px;
    color: #fff;
    font: 600 1.6rem "Open Sans", sans-serif; }
    .transactional-banner__error a {
      text-decoration: underline;
      color: #fff; }
    .transactional-banner__error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px;
      color: #fff; }
      .transactional-banner__error-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
    .transactional-banner__error--white {
      margin: 50px auto 0;
      background-color: #fff;
      width: 40%;
      color: #d93927; }
  .transactional-banner__link-icon {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px; }
    .transactional-banner__link-icon::before {
      position: absolute;
      top: -5px;
      left: -10px;
      font-size: 3rem; }
    .transactional-banner__link-icon--big::before {
      top: -12px;
      left: 0;
      font-size: 5rem; }
  .transactional-banner--no-margin-top {
    margin-top: 0; }
  .transactional-banner--no-margin-buttom {
    margin-bottom: 0; }
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text span,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__link {
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text span,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__link {
        font-family: "Open Sans", sans-serif; } }
  .transactional-banner.transactional-banner--open-sans .transactional-banner__link,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text span {
    font-weight: 700; }

.transactional-banner--oru .transactional-banner {
  background-color: #ff8e2c;
  color: #004557; }
  .transactional-banner--oru .transactional-banner__text a {
    color: #004557; }

.transactional-footer {
  margin: 0 auto;
  padding: 20px 30px 0;
  text-align: center; }
  .transactional-footer--padding-top {
    padding-top: 0; }
  .transactional-footer__button {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin: 30px auto;
    width: 100%;
    height: 64px;
    font: 800 1.8rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__button {
        width: 400px; } }
    .transactional-footer__button:hover {
      background-color: #00882b; }
    .transactional-footer__button-text {
      padding-right: 20px; }
  .transactional-footer__paragraph, .transactional-footer__title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__paragraph, .transactional-footer__title {
        margin: 0 auto;
        padding-bottom: 20px;
        width: 700px; } }
    .transactional-footer__paragraph a, .transactional-footer__title a {
      color: #2a2a2a; }
    .transactional-footer__paragraph p, .transactional-footer__title p {
      padding-bottom: 20px; }
    .transactional-footer__paragraph b, .transactional-footer__title b {
      font-weight: 700; }
  .transactional-footer__title {
    padding-top: 20px;
    font: 1.8rem/2.4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__title {
        padding-top: 40px; } }

.transactional-review {
  padding-top: 30px;
  width: 100%; }
  .transactional-review__edit-link {
    position: absolute !important;
    top: 20px;
    right: 0; }
    @media only screen and (max-width: 440px) {
      .transactional-review__edit-link {
        display: inline-flex;
        position: relative;
        top: 0;
        margin: 10px 0 0 30px; } }
    @media only screen and (min-width: 768px) {
      .transactional-review__edit-link {
        top: 30px; } }
    body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus {
      outline: none; }
    body:not(.mouse-user) .transactional-review__edit-link:focus {
      outline: none; }
    .transactional-review__edit-link--title {
      top: 5px;
      margin: 0 4px 0 0; }
      @media only screen and (min-width: 768px) {
        .transactional-review__edit-link--title {
          margin: 10px 4px 0 0; } }
    .transactional-review__edit-link--help {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%; }
      @media only screen and (max-width: 440px) {
        .transactional-review__edit-link--help {
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          top: 0;
          margin: 20px 0 0 50px; } }
    .transactional-review__edit-link--icon {
      display: inline-block;
      position: relative;
      margin-left: 10px;
      width: 14px;
      height: 14px; }
      .transactional-review__edit-link--icon::before {
        position: absolute;
        top: -5px;
        left: -10px;
        font-size: 3rem; }
    .transactional-review__edit-link--icon-rotate {
      transform: rotate(180deg);
      margin-right: 10px; }
    .transactional-review__edit-link--gray {
      width: 20px;
      color: #636363; }
    .transactional-review__edit-link--post-payment {
      display: block;
      padding: 0; }

.transactional-thanks {
  display: block;
  margin: 35px 0 50px;
  background-color: #fff;
  padding: 80px 20px;
  text-align: center; }
  .transactional-thanks__image, .transactional-thanks__image--svg {
    margin-bottom: 30px;
    width: 125px; }
  .transactional-thanks__paragraph-top {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .transactional-thanks__paragraph-bottom {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
  .transactional-thanks__paragraph-bottom:not(:last-child) {
    margin-top: 20px; }
  .transactional-thanks__tonp-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 15px auto 20px;
    width: 65%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .transactional-thanks__owe-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .transactional-thanks__owe-paragraph-paragraph,
    .transactional-thanks__owe-paragraph-paragraph a {
      display: inline-block; }
  .transactional-thanks__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional-thanks__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .transactional-thanks__error {
    padding: 20px; }

.transactional__skip {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 40px 0; }

.transactional__acount-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 0 40px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .transactional__acount-description--bold {
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800; }

.transactional__check-list:last-child {
  border-bottom: 0; }

.transactional__review-title {
  margin-top: 45px; }

.transactional__review-description {
  margin-bottom: 30px; }

.transactional__check-image {
  width: 100%; }

.transactional__support-description {
  margin: 80px 0 0; }

.transactional-care-options__mask, .transactional-sleeping-mask {
  display: none;
  overflow: hidden; }

.transactional__mailing-options {
  display: none; }

.transactional__address-box-container {
  margin: 30px auto;
  max-width: 350px; }

.transactional .recaptcha-wrapper .recaptcha__error-wrapper {
  text-align: center; }

@media only screen and (max-width: 959px) {
  .unauthenticated-login--desktop {
    display: none !important; } }

@media only screen and (min-width: 960px) {
  .unauthenticated-login--mobile {
    display: none !important; } }

.unauthenticated-login__title {
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.unauthenticated-login__description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }
  .unauthenticated-login__description--centered {
    text-align: center; }
  @media only screen and (min-width: 768px) {
    .unauthenticated-login__description--input-padding {
      padding-left: 20px; } }
  .unauthenticated-login__description a {
    font-weight: 600; }

@media only screen and (min-width: 768px) {
  .unauthenticated-login__header-description {
    margin-top: 30px; } }

.unauthenticated-login__paragraph a {
  font-weight: 600; }

@media only screen and (max-width: 767px) {
  .unauthenticated-login__paragraph--no-padding {
    padding-left: 0; } }

.unauthenticated-login__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 65px 0 0;
  padding: 0;
  list-style: none; }
  @media only screen and (max-width: 767px) {
    .unauthenticated-login__wrapper {
      margin-top: 40px; } }

.unauthenticated-login__container {
  margin-top: 65px; }
  @media only screen and (max-width: 767px) {
    .unauthenticated-login__container {
      margin-top: 40px; } }

.unauthenticated-login__sub-form {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 3%;
  box-sizing: border-box; }
  .unauthenticated-login__sub-form:first-child {
    padding-left: 0; }
  .unauthenticated-login__sub-form:last-child {
    padding-right: 0; }

.unauthenticated-login__input-error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 2.1rem;
  font-size: 1.4rem;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  color: #d93927;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .unauthenticated-login__input-error {
      padding-left: 40px; } }
  .unauthenticated-login__input-error-message {
    display: inline; }

.unauthenticated-login__recaptcha {
  margin-top: 60px;
  margin-left: 0 !important; }
  @media only screen and (max-width: 1123px) and (min-width: 960px) {
    .unauthenticated-login__recaptcha {
      -moz-transform: scale(0.85);
      -o-transform: scale(0.85);
      -ms-transform: scale(0.85);
      -webkit-transform: scale(0.85);
      transform: scale(0.85);
      -moz-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0; } }

.unauthenticated-login .unauthenticated-login__sub-form + .unauthenticated-login__sub-form {
  border-left: 2px solid #cfcfcf; }

.unauthenticated-login .unauthenticated-login__collapsible-item {
  padding: 55px 20px; }

.unauthenticated-login .unauthenticated-login__collapsible-container-item {
  padding-left: 0;
  width: 100%; }

.unsupported-browser-banner {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .unsupported-browser-banner {
      padding: 16px 0; } }
  @media only screen and (min-width: 1540px) {
    .unsupported-browser-banner {
      padding-right: calc((100% - 1540px) / 2);
      padding-left: calc((100% - 1540px) / 2); } }
  .unsupported-browser-banner-wrapper {
    border-bottom: 3px solid #0078cf;
    background: #fff;
    color: #2a2a2a; }
  .unsupported-browser-banner__type-icon {
    display: inline-block;
    margin: -20px 0 0;
    height: 25px;
    color: #0078cf;
    font-size: 4.5rem; }
    @media only screen and (min-width: 768px) {
      .unsupported-browser-banner__type-icon {
        margin: -20px 0 0 25px; } }
  .unsupported-browser-banner__block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .unsupported-browser-banner__block--full-mobile {
        margin: 0 30px;
        padding: 10px 0; } }
  .unsupported-browser-banner__content {
    padding: 5px 0;
    width: calc(100% - 67px);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .unsupported-browser-banner__content {
        margin: 0; } }
    .unsupported-browser-banner__content--flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
    .unsupported-browser-banner__content-title {
      display: inline-block;
      margin-right: 5px;
      font: 800 1.5rem/2.4rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .unsupported-browser-banner__content-title {
          margin-right: 10px;
          line-height: 2.6rem;
          font-size: 1.5rem; } }
    .unsupported-browser-banner__content-text {
      display: inline;
      position: relative;
      font: 1.6rem/2.4rem "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .unsupported-browser-banner__content-text {
          margin-right: 35px;
          line-height: 2.6rem;
          font-size: 1.6rem; } }
      .unsupported-browser-banner__content-text--absolute {
        padding-left: 5px; }
        @media only screen and (min-width: 768px) {
          .unsupported-browser-banner__content-text--absolute {
            padding-left: 10px; } }
  .unsupported-browser-banner__content-text a:focus::before {
    content: none !important; }
  .is-oru .unsupported-browser-banner-wrapper {
    border-bottom: 3px solid #ff8e2c; }
  .is-oru .unsupported-browser-banner__type-icon {
    color: #004557; }

.usage-history {
  margin-top: 35px;
  background-color: #fff; }
  .usage-history--no-margin-top {
    margin-top: 0; }
  .usage-history--tile {
    margin: 35px 10px; }
    @media only screen and (min-width: 768px) {
      .usage-history--tile {
        margin: 35px auto; } }
  .usage-history__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 40px;
    border-bottom: 2px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .usage-history__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .usage-history__title--table {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .usage-history__title--table {
          text-align: left; } }
    .usage-history__title--20-margin-top {
      margin-top: 20px; }
    .usage-history__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .usage-history__title-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .usage-history__title-wrapper {
          padding: 95px 20% 0; } }
      .usage-history__title-wrapper--no-padding-sides {
        padding-right: 0;
        padding-left: 0; }
      .usage-history__title-wrapper--no-padding-top {
        padding-top: 0; }
  .usage-history__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .usage-history__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .usage-history__tile {
        padding: 95px 20%; } }
    .usage-history__tile-description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .usage-history__tile-link {
      display: block;
      margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    .usage-history__table {
      padding: 0 15% 95px; } }
  @media only screen and (min-width: 1024px) {
    .usage-history__table {
      padding: 0 20% 95px; } }
  .usage-history__table--no-padding-sides {
    padding-right: 0;
    padding-left: 0; }
  .usage-history__table--no-padding-bottom {
    padding-bottom: 0; }
  .usage-history__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 2px solid #0078cf;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-titles {
        margin: 0; } }
  .usage-history__table-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding-right: 5px;
    width: calc(100% / 5);
    text-transform: uppercase;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-title {
        display: inline-block; } }
  .usage-history__table-item {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 0; } }
  .usage-history__table-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-text {
        padding-right: 10px;
        width: calc(100% / 5);
        text-align: left; } }
    .usage-history__table-text--date {
      text-transform: uppercase;
      color: #636363; }
    .usage-history__table-text--total {
      text-transform: uppercase;
      color: #2a2a2a;
      font-weight: 800; }
    .usage-history__table-text--link {
      font-weight: 800; }
    .usage-history__table-text--no-padding {
      padding: 0; }
  .usage-history__table-section {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 800; }
  .usage-history__show-more {
    display: block;
    margin: 20px auto; }
    .usage-history__show-more:focus {
      outline: none; }

.usage-history--oru .usage-history__table-titles {
  border-color: #636363; }

.coned-video {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-video {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .coned-video-wrapper {
    padding-left: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .coned-video-wrapper {
        padding-bottom: 95px;
        padding-left: 14.5%;
        width: 60%; } }
  .coned-video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .coned-video-outer-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
  .coned-video__info-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin: 10px 0;
    padding: 0 20px 50px;
    width: 84%; }
    @media only screen and (min-width: 768px) {
      .coned-video__info-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 10px;
        padding-bottom: 0;
        width: 13%; } }
  .coned-video__info-icon {
    display: block;
    margin: -15px 0 -8px -18px;
    color: #2a2a2a;
    font-size: 6.5rem; }
  .coned-video__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-video__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    position: relative;
    margin-left: 2px;
    width: 100%;
    max-height: 230px;
    overflow: hidden;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .coned-video__paragraph--ellipsis::after {
    background: -moz-linear-gradient(top, transparent 0%, #fff 50%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(50%, #fff));
    background: -webkit-linear-gradient(top, transparent 0%, #fff 50%);
    background: -o-linear-gradient(top, transparent 0%, #fff 50%);
    background: -ms-linear-gradient(top, transparent 0%, #fff 50%);
    background: linear-gradient(to bottom, transparent 0%, #fff 50%);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 45px;
    text-align: center;
    color: #0078cf;
    font-size: 4rem/5rem; }
  .coned-video__description--open {
    padding-bottom: 20px; }
    .coned-video__description--open::after {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      background: #fff;
      height: 20px;
      line-height: 1rem; }
  .coned-video__videos-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%; }
  .coned-video__video-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    position: relative;
    cursor: pointer;
    padding: 5px;
    width: 100%; }
  .coned-video__video-item--shortlist {
    width: auto; }
  .coned-video--video-item--active::before {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font: 2.4rem "coned-icons"; }
  .coned-video--video-item--active .coned-video__video-item-thumbnail {
    border: 1px solid #0078cf; }
  .coned-video__video-item-thumbnail {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    border: 1px solid #cbcbcb;
    width: 100%;
    max-height: 119px; }
  .coned-video__thumbnail-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: absolute;
    bottom: 6px;
    left: 6px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px;
    max-width: 85%;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-video__controls {
    margin: 4px 0 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .coned-video__controls {
        width: auto; } }

.swiper-container--video-list {
  width: 100%;
  max-width: 100%; }

.coned-video--oru .coned-video__paragraph--ellipsis::after {
  color: #ff8e2c; }

.wami__wrapper {
  margin-bottom: 35px; }

.wami__notifications-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  .wami__notifications-description a {
    font-weight: 600; }

.wami__description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  border-bottom: 3px solid #636363;
  padding-bottom: 20px;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  .wami__description a {
    font-weight: 600; }

.wami__notifications-headers-container {
  margin-top: 20px;
  border-top: 3px solid #636363;
  padding-bottom: 50px; }

.wami__notifications-header-email, .wami__notifications-header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #636363;
  padding: 15px 0;
  white-space: break-spaces; }
  @media only screen and (min-width: 768px) {
    .wami__notifications-header-email, .wami__notifications-header-phone {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .wami__notifications-header-email .wami__communication-title, .wami__notifications-header-phone .wami__communication-title {
    white-space: nowrap; }
  .wami__notifications-header-email .wami__communication-description, .wami__notifications-header-phone .wami__communication-description {
    max-width: 100%; }

.wami__notifications-header-email .wami__communication-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.wami__notifications-title {
  line-height: 3rem;
  font-size: 2rem;
  padding-bottom: 15px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notifications-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  border-top: 1px solid #636363;
  padding: 15px 0;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notification-item {
  border-top: 3px solid #636363;
  padding: 20px 0 50px; }

.wami__notification-wrapper {
  display: block;
  width: 100%; }

.wami__notification-description-container {
  margin-top: 10px;
  border-top: 1px solid #636363;
  padding: 20px 0; }

.wami__notification-description-title {
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notification-tooltip-container {
  border-bottom: 1px solid #636363;
  padding-bottom: 15px; }
  .wami__notification-tooltip-container--multiple-option {
    padding-top: 25px; }

.wami__notification-tooltip-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 5px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.wami__notification-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top: 1px solid #636363; }
  .wami__notification-header-email, .wami__notification-header-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363; }

.wami__notification-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  .wami__notification-check-type {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .wami__notification-check-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-left: 5px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.wami__notification-description-container {
  border-bottom: 1px solid #636363;
  padding-bottom: 20px; }

.wami__communication-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.wami__communication-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-top: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .wami__communication-description {
      padding-top: 0; } }
  .wami__communication-description a {
    font-weight: 600; }

.wami__button-wrapper {
  padding-top: 30px;
  text-align: center; }

.wami__button:focus {
  outline: none; }

.wami__button-back {
  display: inline-flex; }
  .wami__button-back-icon::before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: -1px;
    left: -6px;
    font-size: 2.5rem; }
  .wami__button-back-icon {
    display: inline-flex;
    position: relative;
    margin-right: 5px;
    width: 12px;
    height: 12px; }
  .wami__button-back-text {
    display: inline-flex; }

.wami__search-wrapper {
  border-bottom: 3px solid #636363; }

.wami__search-container {
  padding: 15px 0; }
  .wami__search-container .text-search__icon {
    right: 3%; }

.wami__search-clear-button {
  right: 25px; }

.wami__pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 2px solid #636363;
  padding: 20px 5px; }
  .wami__pagination-item-info {
    max-width: 70%; }
  .wami__pagination-item-manage {
    max-width: 25%; }
  .wami__pagination-item-error {
    margin-top: 10px;
    border-top: 1px solid #636363;
    padding-top: 20px;
    width: 100%; }
  .wami__pagination-item .highlight-text {
    background-color: #0078cf;
    color: #fff; }
    .wami__pagination-item .highlight-text--oru {
      background-color: #ff8e2c; }
  .wami__pagination-item .no-text-search .highlight-text {
    background-color: inherit;
    color: inherit; }
  .wami__pagination-item--no-results {
    display: inline-block;
    border: 0; }

.wami__address {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: block;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__account-number-title {
  text-transform: uppercase;
  font-weight: 700; }

.wami__account-number-content {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: inline;
  font-family: "Open Sans", sans-serif; }

.wami__account-state {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: none;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .wami__account-state {
      display: inline; } }

.wami__cta * {
  pointer-events: none; }

.was-this-helpful {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .was-this-helpful__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline-block;
    padding-right: 15px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .was-this-helpful__button {
    -webkit-border-radius: 50% 0 0 50%;
    border-radius: 50% 0 0 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border-right: 1px solid;
    border-bottom: 2px solid;
    padding: 12px;
    width: 48px;
    height: 48px; }
    .was-this-helpful__button::before {
      position: absolute;
      top: 0;
      left: 2px;
      font-size: 4.5rem; }
    body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus {
      outline: none; }
    body:not(.mouse-user) .was-this-helpful__button:focus {
      outline: none; }
  .was-this-helpful__button--thumb-down {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

/* ==========================================================================
   Trumps

   Helper classes and overrides.
   ========================================================================== */
.social-share .at-share-tbx-element {
  display: none !important; }

.social-share-link {
  display: inline-block;
  margin-right: 10px; }

.social-share-icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 9px 0 0 9px;
  width: 32px;
  height: 32px; }
  .social-share-icon::before {
    position: absolute;
    top: 1px;
    left: 1px;
    font-size: 4rem; }

/*
.social-share {
    .at-share-tbx-element {
        .at-share-btn {
            margin: 0 10px 0 0 !important;
            border: 1px solid $alto !important;
            background-color: $blue !important;
            padding: 5px !important; 
        }

        .at-icon-wrapper svg {
            fill: $white !important;
        }
    }

    .at-share-btn:active {
        @include transform-important(none);
        outline: none;
        background-color: $blue !important;
    }

    .at-share-btn:focus {
        @include transform-important(none);
        outline: none;
    }
}

.social-share--oru {
    .at-share-tbx-element {
        .at-share-btn {
            background-color: $teal !important;
        }

        .at-icon-wrapper svg {
            fill: $white !important;
        }
    }
    
    .at-share-btn:active {
        background-color: $black !important;
    }
}*/
.animated-hero {
  -webkit-transition: all, 0.4s, ease;
  -moz-transition: all, 0.4s, ease;
  -ms-transition: all, 0.4s, ease;
  -o-transition: all, 0.4s, ease;
  transition: all, 0.4s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0; }
  .animated-hero--animation-item {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 25px; }
  .animated-hero--animation-image {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0; }

.slider-panel__pagination {
  bottom: 13px !important; }
  @media only screen and (min-width: 768px) {
    .slider-panel__pagination {
      bottom: 27px !important; } }

.slider-panel .swiper-pagination-bullet {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: relative;
  background: #fff;
  width: 4px;
  height: 4px; }
  @media only screen and (min-width: 768px) {
    .slider-panel .swiper-pagination-bullet {
      width: 8px;
      height: 8px; } }
  .slider-panel .swiper-pagination-bullet-active {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    background: #fff;
    width: 7px;
    height: 7px; }
    @media only screen and (min-width: 768px) {
      .slider-panel .swiper-pagination-bullet-active {
        width: 13px;
        height: 13px; } }
  .slider-panel .swiper-pagination-bullet:focus {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    outline: none; }

.slider-panel .slider-panel__pagination--blue-content .swiper-pagination-bullet {
  background: #0078cf; }
  .slider-panel .slider-panel__pagination--blue-content .swiper-pagination-bullet-active {
    background: #0078cf; }

.slider-panel--transparent-background .swiper-pagination-bullet {
  background-color: transparent; }
  .slider-panel--transparent-background .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    opacity: 1;
    border: 1px solid #2a2a2a;
    width: 7px;
    height: 7px; }
    @media only screen and (min-width: 768px) {
      .slider-panel--transparent-background .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 13px;
        height: 13px; } }
  .slider-panel--transparent-background .swiper-pagination-bullet-active {
    background-color: #636363; }

.c3__zoomed-blocked {
  cursor: pointer !important; }

.c3-axis .tick line {
  display: none; }

.c3-axis .tick text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  fill: #2a2a2a; }

.c3-axis .domain {
  display: none; }

.c3-axis-y .tick text {
  fill: #636363; }

.c3-area-NonSummerdeterminantDay {
  opacity: 0;
  fill: #636363 !important; }

.c3-area-PeakdeterminantDay, .c3-area-OffPeakdeterminantDay, .c3-area-unbilledOverageDeterminantDayE, .c3-area-unbilledOverageDeterminantDayF, .c3-area-billedOverageDeterminantDayF, .c3-area-determinantDay {
  fill: none !important; }

.c3-target-offpeakDemandDelivery path, .c3-target-peakDemandDelivery path {
  stroke: none !important; }

.c3-target-unBilledOverage path {
  outline-offset: -7px;
  outline-width: 1px;
  outline-style: solid;
  outline-color: #d93927; }

.c3-target-coned-line-chart .c3-lines {
  display: none; }

.c3-target-coned-line-chart .c3-circles {
  stroke: #19522c !important;
  stroke-width: 2px !important;
  fill: #fff !important; }
  .c3-target-coned-line-chart .c3-circles ._expanded_ {
    fill: #27aa5e !important;
    stroke: #27aa5e !important;
    stroke-width: 1px !important; }

.c3-target-offPeakDemand .c3-lines path, .c3-target-coned-line-offPeakChart .c3-lines path {
  stroke: #19522c !important;
  stroke-width: 3px; }

.c3-target-OffPeakdeterminantDay .c3-circles ._expanded_ {
  fill: #19522c !important;
  stroke: #19522c !important;
  stroke-width: 1px !important; }

.c3-circles-PeakdeterminantDay circle {
  stroke: #27aa5e;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-PeakdeterminantDay ._expanded_ {
  fill: #27aa5e !important;
  stroke: #27aa5e !important;
  stroke-width: 1px !important; }

.c3-circles-NonSummerdeterminantDay circle {
  stroke: #636363;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-NonSummerdeterminantDay ._expanded_ {
  fill: #636363 !important;
  stroke: #636363 !important;
  stroke-width: 1px !important; }

.c3-circles-OffPeakdeterminantDay circle {
  stroke: #19522c;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-actualDemand .c3-circle {
  display: none !important; }
  .c3-circles-actualDemand .c3-circle._expanded_ {
    display: block !important; }

.c3-circles-fixedSubscriptionRate {
  display: none; }

.c3-circles-determinantDay circle {
  stroke: #636363;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-determinantDay ._expanded_ {
  fill: #636363 !important;
  stroke-width: 1px;
  stroke: #636363; }

.c3-circles-unbilledOverageDeterminantDayE circle {
  stroke: #300202;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-unbilledOverageDeterminantDayE ._expanded_ {
  fill: #300202 !important;
  stroke-width: 1px;
  stroke: #300202; }

.c3-circles-unbilledOverageDeterminantDayF circle {
  stroke: #300202;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-unbilledOverageDeterminantDayF ._expanded_ {
  fill: #300202 !important;
  stroke-width: 1px;
  stroke: #300202; }

.c3-circles-billedOverageDeterminantDayF circle {
  stroke: #b72e24;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-billedOverageDeterminantDayF ._expanded_ {
  fill: #b72e24 !important;
  stroke-width: 1px;
  stroke: #b72e24; }

.c3-line-fixedSubscriptionRate {
  stroke-dasharray: 5.5;
  stroke-width: 1px; }

.c3-target-coned-line-offPeakChart .c3-lines path {
  stroke: #19522c !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-offPeakChart .c3-areas path {
  opacity: 0.5 !important;
  fill: #6ba284 !important; }

.c3-target-coned-line-offPeakChart .c3-circle {
  stroke: #fff;
  stroke-width: 1px;
  fill: #19522c !important; }

.c3-target-coned-line-nonSummerChart .c3-lines path {
  stroke: #636363 !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-nonSummerChart .c3-areas path {
  opacity: 0.5 !important;
  fill: #636363 !important; }

.c3-target-coned-line-nonSummerChart .c3-circle {
  stroke: #fff;
  stroke-width: 1px;
  fill: #636363 !important; }

.c3-target-coned-line-eventChart .c3-lines path {
  stroke-width: 2.5px !important; }

.c3-target-coned-line-peakChart .c3-lines path {
  stroke: #27aa5e !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-peakChart .c3-areas path {
  fill: #8bccab !important; }

.c3-target-coned-line-chart-overage .c3-lines {
  display: none; }

.c3-target-coned-line-chart-overage .c3-circles {
  stroke: #d93927 !important;
  stroke-width: 2px !important; }
  .c3-target-coned-line-chart-overage .c3-circles circle {
    fill: #fff !important; }
  .c3-target-coned-line-chart-overage .c3-circles ._expanded_ {
    fill: #d93927 !important; }

.c3-target-coned-line-chart-billed .c3-lines {
  display: none; }

.c3-target-coned-line-chart-billed .c3-circles {
  stroke: #d93927 !important;
  stroke-width: 2px !important; }

.c3-target-nonSummerPeakValue path {
  stroke: #636363 !important;
  stroke-width: initial; }

.c3-bars-offPeakValue ._expanded_, .c3-bars-peakValue ._expanded_, .c3-bars-nonSummerPeakValue ._expanded_, .c3-bars-averageDemandValue ._expanded_, .c3-bars-unbilledSubscriptionOverageValue ._expanded_, .c3-bars-billedSubscriptionOverageValue ._expanded_ {
  fill-opacity: 1 !important; }

.c3-lines-dailyUsageSupply path {
  stroke: #0078cf !important;
  stroke-width: 2px !important; }

.c3-line-PeakdeterminantDay, .c3-line-OffPeakdeterminantDay, .c3-line-NonSummerdeterminantDay, .c3-line-unbilledOverageDeterminantDayE, .c3-line-unbilledOverageDeterminantDayF, .c3-line-billedOverageDeterminantDayF, .c3-determinantDay {
  stroke: none !important; }

.c3-grid .c3-xgrid-focus {
  stroke-dasharray: 5.5; }

.c3-event-rect {
  cursor: default !important;
  stroke: #636363;
  stroke-width: 1.1px; }

.c3-ygrid-line text {
  fill: #3a3a3a; }

.c3-ygrid-line line {
  stroke: #636363;
  stroke-width: 0.5px; }

.c3 .text-line-overage rect {
  stroke: #94000f !important; }

.c3 .text-line-overage text {
  font-weight: 700;
  fill: #94000f !important; }

.c3-target.c3-defocused,
.c3-target.c3-focused {
  opacity: 1 !important; }

.checkbox-receipt--overdue .checkbox-receipt__tooltip {
  color: #d93927 !important; }

.checkbox-receipt__error {
  padding: 3px 0;
  font-size: 10px; }
  @media only screen and (min-width: 768px) {
    .checkbox-receipt__error {
      position: absolute;
      right: 0;
      bottom: 0;
      padding: 0;
      width: 130px;
      font-size: 10px; } }

.ui-datepicker {
  outline: 0;
  border-radius: 0;
  padding: 0;
  width: 87%; }
  @media only screen and (min-width: 768px) {
    .ui-datepicker {
      width: 50%; } }
  @media only screen and (min-width: 1400px) {
    .ui-datepicker {
      width: 38.4%; } }
  .ui-datepicker table {
    font-size: 0.7rem; }
  .ui-datepicker-trigger {
    position: absolute;
    top: 35px;
    right: 15px;
    background: none;
    width: 35px;
    height: 35px;
    font-size: 0rem; }
    .ui-datepicker-trigger:before {
      color: #0078cf;
      font-size: 3.5rem; }
      .is-oru .ui-datepicker-trigger:before {
        color: #004557; }
    .coned-field--has-tooltip .ui-datepicker-trigger {
      right: 45px; }
  .ui-datepicker-header {
    border: 0;
    background-color: #fff; }
  .ui-datepicker-month, .ui-datepicker-year {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .ui-datepicker-title {
    padding: 20px 0;
    color: #333; }
  .ui-datepicker-calendar {
    background-color: #fff; }
    .ui-datepicker-calendar th {
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-bottom: 1px solid #636363;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .ui-datepicker-calendar td {
      padding: 0;
      text-align: center; }
  .ui-datepicker.ui-widget {
    font-family: "Open Sans", sans-serif; }
  .ui-datepicker.ui-widget-content {
    transition: width 0s 0.1s, visibility 0s 0.2s;
    visibility: hidden;
    border-color: #636363; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: table;
    top: 15px;
    border: solid 2px #0078cf;
    cursor: pointer;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-prev,
      .ui-datepicker .ui-datepicker-next {
        top: 10px; } }
    .ui-datepicker .ui-datepicker-prev::after,
    .ui-datepicker .ui-datepicker-next::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 25px;
      height: 25px;
      color: #0078cf;
      font: 2.4rem "coned-icons";
      clip: rect(0, 25px, 23px, 0); }
      @media only screen and (min-width: 768px) {
        .ui-datepicker .ui-datepicker-prev::after,
        .ui-datepicker .ui-datepicker-next::after {
          width: 24px;
          height: 24px;
          font: 2.4rem "coned-icons"; } }
    .ui-datepicker .ui-datepicker-prev:focus,
    .ui-datepicker .ui-datepicker-next:focus {
      position: absolute !important; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
      background-color: #fff; }
      .ui-datepicker .ui-datepicker-prev:hover::after,
      .ui-datepicker .ui-datepicker-next:hover::after {
        transform: scale(1.025); }
    .ui-datepicker .ui-datepicker-prev:active:not([disabled]),
    .ui-datepicker .ui-datepicker-next:active:not([disabled]) {
      border-color: #fff;
      background-color: #005aa3; }
      .ui-datepicker .ui-datepicker-prev:active:not([disabled])::after,
      .ui-datepicker .ui-datepicker-next:active:not([disabled])::after {
        color: #fff; }
      .is-oru .ui-datepicker .ui-datepicker-prev:active:not([disabled]), .is-oru
      .ui-datepicker .ui-datepicker-next:active:not([disabled]) {
        background-color: #000; }
  .ui-datepicker .ui-datepicker-prev {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 5%; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-prev {
        left: 20%; } }
  .ui-datepicker .ui-datepicker-next {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 5%; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-next {
        right: 20%; } }
  .ui-datepicker .ui-state-default,
  .ui-datepicker .ui-widget-content .ui-state-default {
    line-height: 2.4rem;
    font-size: 1.6rem;
    border: 0;
    background-color: #fff;
    padding: 9px 0;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-state-default,
      .ui-datepicker .ui-widget-content .ui-state-default {
        padding: 10px; } }
    .ui-datepicker .ui-state-default:hover,
    .ui-datepicker .ui-widget-content .ui-state-default:hover {
      text-decoration: underline; }
  .ui-datepicker .ui-state-active,
  .ui-datepicker .ui-widget-content .ui-state-active {
    position: relative;
    background-color: #00882b;
    text-decoration: underline;
    color: #fff; }
  .ui-datepicker .ui-widget-header .ui-icon {
    background-image: none; }
  .is-oru .ui-datepicker .ui-datepicker-prev,
  .is-oru .ui-datepicker .ui-datepicker-next {
    border-color: #004557; }
    .is-oru .ui-datepicker .ui-datepicker-prev::after,
    .is-oru .ui-datepicker .ui-datepicker-next::after {
      color: #004557; }
  .ui-datepicker .ui-instructions {
    border-top: 1px solid #636363;
    overflow: auto; }
  .ui-datepicker .ui-instructions-acc-btn {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: flex;
    position: relative;
    border: 0;
    background: none;
    padding: 16px 30px 16px 20px;
    width: 100%;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-instructions-acc-btn {
        padding: 13px 40px; } }
    .ui-datepicker .ui-instructions-acc-btn[aria-expanded='true'] .ui-instructions-acc-btn-icon {
      transform: rotate(180deg); }
  .ui-datepicker .ui-instructions-acc-btn-icon {
    display: flex;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    font-size: 3.2rem;
    align-items: center;
    pointer-events: none; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-instructions-acc-btn-icon {
        right: 15px; } }
  .ui-datepicker .ui-instructions-body {
    display: none;
    margin: 0 25px 15px; }
    .ui-datepicker .ui-instructions-body--expanded {
      display: block; }
    .ui-datepicker .ui-instructions-body ul {
      margin-left: 15px; }
      @media only screen and (min-width: 768px) {
        .ui-datepicker .ui-instructions-body ul {
          margin-left: 25px; } }
    .ui-datepicker .ui-instructions-body li {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-bottom: 5px;
      list-style-type: disc; }
  .ui-datepicker .ui-state-disabled,
  .ui-datepicker .ui-state-disabled .ui-state-default,
  .ui-datepicker .ui-widget-content .ui-state-disabled,
  .ui-datepicker .ui-widget-header .ui-state-disabled {
    color: #636363; }
    .ui-datepicker .ui-state-disabled.ui-datepicker-prev, .ui-datepicker .ui-state-disabled.ui-datepicker-next,
    .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-prev,
    .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-next,
    .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-prev,
    .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-next,
    .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-prev,
    .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-next {
      opacity: 0.5;
      border-color: #e6e6e6;
      background-color: #e6e6e6; }
      .ui-datepicker .ui-state-disabled.ui-datepicker-prev:after, .ui-datepicker .ui-state-disabled.ui-datepicker-next:after,
      .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-prev:after,
      .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-next:after,
      .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-prev:after,
      .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-next:after,
      .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-prev:after,
      .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-next:after {
        color: #636363; }

.enroll-commercial .pagination--desktop {
  padding: 43px 0; }

.enroll-commercial .pagination--mobile {
  padding: 30px 0; }

.coned-input-message--error,
.coned-input-top-message--error {
  border-color: #d93927; }
  .coned-input-message--error::selection,
  .coned-input-top-message--error::selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-ms-selection,
  .coned-input-top-message--error::-ms-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-webkit-selection,
  .coned-input-top-message--error::-webkit-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-moz-selection,
  .coned-input-top-message--error::-moz-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::before,
  .coned-input-top-message--error::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: 0;
    color: #d93927;
    font: normal 2.5rem "coned-icons"; }
  .coned-input-message--error ~ label,
  .coned-input-top-message--error ~ label {
    color: #d93927; }
  .coned-input-message--error:not(.coned-input--filled):focus ~ label,
  .coned-input-top-message--error:not(.coned-input--filled):focus ~ label {
    color: #d93927; }
  .coned-input-message--error:not(.coned-input--filled) ~ label,
  .coned-input-top-message--error:not(.coned-input--filled) ~ label {
    color: #2a2a2a; }
  .coned-input-message--error ~ .border-bar,
  .coned-input-message--error ~ .border-bar::after,
  .coned-input-top-message--error ~ .border-bar,
  .coned-input-top-message--error ~ .border-bar::after {
    border-color: #d93927; }

.loading-animation .submit-button__top {
  background-color: #fff; }

.loading-animation .submit-button__container--bg-container {
  background-color: #e6e6e6; }

.loading-animation .submit-button__container--bg-container-reversed, .loading-animation .submit-button__slice-right, .loading-animation .submit-button__slice-left {
  background-color: #0078cf; }

.loading-animation .submit-button__slice-right--white, .loading-animation .submit-button__slice-left--white {
  background-color: #e6e6e6; }

.loading-animation .form__actions {
  padding: 0; }

.loading-animation .submit-button__container--oru.submit-button__container--bg-container-reversed,
.loading-animation .submit-button__container--oru .submit-button__slice-right,
.loading-animation .submit-button__container--oru .submit-button__slice-left {
  background-color: #004557; }
  .loading-animation .submit-button__container--oru.submit-button__container--bg-container-reversed--white,
  .loading-animation .submit-button__container--oru .submit-button__slice-right--white,
  .loading-animation .submit-button__container--oru .submit-button__slice-left--white {
    background-color: #e6e6e6; }

.loading-page-animation .submit-button__top {
  background-color: #fff; }

.loading-page-animation .submit-button__container--bg-container {
  background-color: #cfcfcf; }

.loading-page-animation .submit-button__container--bg-container-reversed, .loading-page-animation .submit-button__slice-right, .loading-page-animation .submit-button__slice-left {
  background-color: #0078cf; }

.loading-page-animation .submit-button__slice-right--white, .loading-page-animation .submit-button__slice-left--white {
  background-color: #cfcfcf; }

.loading-page-animation .form__actions {
  padding: 0; }

.loading-page-animation--oru.loading-page-animation .submit-button__container--bg-container-reversed,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-right,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-left {
  background-color: #004557; }

.loading-page-animation--oru.loading-page-animation .submit-button__slice-right--white,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-left--white {
  background-color: #cfcfcf; }

.hidden {
  display: none !important; }

.visible {
  display: block !important; }

.hidden-mobile {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .hidden-mobile {
      display: block !important; } }

.inline-hidden-mobile {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .inline-hidden-mobile {
      display: inline !important; } }

.visible-mobile {
  display: block !important; }
  @media only screen and (min-width: 768px) {
    .visible-mobile {
      display: none !important; } }

@media only screen and (max-width: 767px) {
  .mobile-modal-open {
    position: relative;
    overflow: hidden; } }

@media only screen and (max-width: 767px) {
  .mobile-overlay-open {
    overflow: hidden; } }

.modal-open {
  overflow: hidden; }

.visually-hidden, .select-multiple__option .coned-checkbox__input {
  display: block;
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }
  @media only screen and (min-width: 768px) {
    .visually-hidden--mobile {
      position: static;
      margin: unset;
      border: unset;
      padding: unset;
      width: unset;
      height: unset;
      overflow: unset;
      clip: unset; } }
  @media only screen and (max-width: 767px) {
    .visually-hidden--desktop {
      position: static;
      margin: unset;
      border: unset;
      padding: unset;
      width: unset;
      height: unset;
      overflow: unset;
      clip: unset; } }

.visually-hidden-table-row {
  display: table-row; }

.order-one {
  order: 1; }

.order-two {
  order: 2; }

.rotate30 {
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate150 {
  -moz-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate45 {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate135 {
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.collapse {
  -webkit-transition: all 70ms ease-out;
  -moz-transition: all 70ms ease-out;
  -ms-transition: all 70ms ease-out;
  -o-transition: all 70ms ease-out;
  transition: all 70ms ease-out;
  top: 10px; }

.no-selection, .select-single__option,
.select-single__option * {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.tooltipster-sidetip .tooltipster-box {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #636363;
  border-top: 2px solid #069bd7;
  background-color: #fff; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: -1px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #636363; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  top: -1px;
  border-top-color: #fff; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #0078cf; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff; }

.tooltipster-base,
.tooltipster-box,
.tooltipster-content {
  width: 100% !important;
  min-width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .tooltipster-base,
    .tooltipster-box,
    .tooltipster-content {
      width: auto !important;
      min-width: auto !important; } }

.tooltipster-sidetip--oru .tooltipster-box {
  border-top: 2px solid #ff8e2c; }

.tooltipster-sidetip--oru .tooltipster-arrow-border {
  border-bottom-color: #ff8e2c !important; }

.coned-video__player {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjAwLXNldHRpbmdzL19tYWluLnNjc3MiLCIwMC1zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwiMDEtdG9vbHMvX21haW4uc2NzcyIsIjAxLXRvb2xzL190b29scy5icmVha3BvaW50cy5zY3NzIiwiMDEtdG9vbHMvX3Rvb2xzLmZsZXhib3guc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMuc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LnNjc3MiLCIwMS10b29scy9fdG9vbHMudXRpbHMuc2NzcyIsIjAyLWdlbmVyaWMvX21haW4uc2NzcyIsIjAyLWdlbmVyaWMvX25vcm1hbGl6ZS5jc3MiLCIwMy1iYXNlL19tYWluLnNjc3MiLCIwMy1iYXNlL19iYXNlLmRlZmF1bHQuc2NzcyIsIjAzLWJhc2UvX2Jhc2UuZm9jdXMtaW5kaWNhdG9yLnNjc3MiLCIwNC1vYmplY3RzL19tYWluLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtZHJvcGRvd24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYXJyb3cuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYm9yZGVyLWJhci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5ib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFuaW1hdGVkLWN0YS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hdXRvY29tcGxldGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrLWxpc3Quc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3gtcmVjZWlwdC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1zd2l0Y2guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNvbmVkLXRhYnMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29uZWQtdGFicy1kcm9wZG93bi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5kYXRlLWJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5kaXNhYmxlZC1tb2RhbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5lbmVyZ3ktc2hhcmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuZXh0cmEtaGVscC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5maWVsZC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5maWVsZHNldC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5mb3JtLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmd1dHRlci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5oZWFkaW5ncy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pY29ucy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbWFnZS1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmlucHV0LWZpbGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5wdXQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGFiZWwuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGVnZW5kLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmxpbmVhci1zdGVwcGVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmJ1dHRvbi1saW5rLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmxvYWRpbmctYW5pbWF0aW9uLXN0YW5kYWxvbmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMucGFnZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5yYWRpby1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMucmVjYXB0Y2hhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnNlbGVjdC1ib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc3VibWl0LWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50ZXh0YXJlYS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50ZXh0LXNlYXJjaC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy50b29sdGlwLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRyYW5zYWN0aW9uYWwuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkaXRpb25hbC1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYmFjay10by10b3AtbGluay5zY3NzIiwiMDUtdmVuZG9yL19tYWluLnNjc3MiLCIwNS12ZW5kb3IvX2JlbWlmeS5zY3NzIiwiMDUtdmVuZG9yL19jMy5jc3MiLCIwNS12ZW5kb3IvX2pxdWVyeS11aS5zdHJ1Y3R1cmUuY3NzIiwiMDUtdmVuZG9yL19qcXVlcnktdWkudGhlbWUubWluLmNzcyIsIjA1LXZlbmRvci9fc3dpcGVyLmNzcyIsIjA1LXZlbmRvci9fdG9vbHRpcHN0ZXIuYnVuZGxlLmNzcyIsIjA1LXZlbmRvci9fdG9vbHRpcHN0ZXIuY29yZS5jc3MiLCIwNi1jb21wb25lbnRzL19tYWluLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY29yZGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hY2NvdW50LWZvY3VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtZGV0YWlscy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hY3RpdmUtY29ubmVjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWxlcnRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFuY2hvci1saW5rLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUtYWN0aW9ucy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hcnRpY2xlLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXJ0aWNsZS1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXZhaWxhYmxlLWNvbm5lY3Rpb25zLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGwtY29tcGFyaXNvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5iaWxsaW5nLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGxpbmctcGF5bWVudC1oaXN0b3J5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJvcGEtc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJvcGEtdW5pdHMtbGlzdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtdHlwZS1ub3Qtc3VwcG9ydGVkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLXJlc3VsdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmFtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnByb2dyYW0tc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGwtaW5mby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkcy10aWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWN0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkcy10aWxlLWdyaWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWltYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1ncmlkLWltYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS10ZXh0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1xdW90ZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtd2lkdGguc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWJnLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtbW9kdWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNoYXJ0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jaGVjay1vdXRhZ2Utc3RhdHVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbXBhcmlzb24tdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZWQtaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25lZC1pZnJhbWUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi1tYWluLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LXVzLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGFjdC11cy10ZXh0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhY3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGVudC1ibG9jay5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3JyZXNwb25kZW5jZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jdXJyZW50bHktZW5yb2xsZWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY3VzdG9tZXItbWVzc2FnaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLWNvbm5lY3Rpb25zLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0YS10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLXRhYmxlLXNpbXBsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kaXNjbGFpbWVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRyb3Bkb3duLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVkaXQtcHJvZmlsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktc2F2aW5ncy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktc3VwcGxpZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5lcmd5LXVzYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVucm9sbC11bml0cy1idWlsZGluZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbnJvbGwtdW5pdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5yb2xsLWNvbmZpcm1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lcnJvci1jaGFydC1tZXNzYWdlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLWFjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1sb2FkaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tbWVzc2FnZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS10by10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mdWxsLW1lZGlhLXdpdGgtY29udGVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5nYWxsZXJ5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdvb2dsZS10cmFuc2xhdGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ3JhcGhpY3Muc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ3JlZW4tZGF0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pY29ucy1uYXZpZ2F0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlLW1vZGFsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlci1ncm91cC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXItdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVycy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbi1wYWdlLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbi1wYWdlLWN1c3RvbWVyLW1lc3NhZ2luZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbmZvZ3JhcGhpYy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbmZvcm1hdGlvbmFsLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWxheW91dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWhlcm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1zZWN0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctbW9kdWxlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sZWFkLWdlbi1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxpc3RpbmctdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy1hbmltYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLWdiYy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5saXZlLWNoYXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9naW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9naW4tZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYWlkLXRyYWNraW5nLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtY2FyZHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFuYWdlLWVucm9sbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS10aGlyZC1wYXJ0eS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXJrZXQtcmF0ZXMtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFza2VkLWZpZWxkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hdWktaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hdWktbW9kdWxlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tZXRlci1yZWFkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1ldGVyLXN1Ym1pdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbC1sb2dnZWQtaW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubW9kYWwtc2VsZWN0b3Iuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2aWdhdGlvbi1idXR0b25zLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZpZ2F0aW9uLXRpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90LWZvdW5kLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5vdC1hdmFpbGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90aWZpY2F0aW9uLW9uYm9hcmRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdmVydmlldy1iaWxsLWFuYWx5c2lzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWxvYWRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXktbXktYmlsbC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGF5LWJpbGwtbm90aWZpY2F0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBheW1lbnQtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG93ZXIteW91ci13YXktZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcmVmZXJlbmNlLWNlbnRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmFtLXNhdmluZ3MtZmlsdGVycy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yYWRpby1ncm91cC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWNhcHRjaGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYmVuZWZpdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYWNjb3VudHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItc3VjY2Vzcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXJ2aWNlLW1hbmFnZW1lbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RhcnQtc3RvcC10cmFuc2Zlci1zZXJ2aWNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlcG9ydC1vdXRhZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVwb3J0LXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2gtYm94LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdC1tdWx0aXBsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWxlY3Qtc2luZ2xlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRvYXN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZhY2V0ZWQtc2VhcmNoLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlcnZlci1lcnJvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXNzaW9uLXRpbWVvdXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hhcmUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hhcmUtZW5lcmd5LWRhdGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLXBhbmVsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNtYXJ0LWVuZXJneS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zb2NpYWwtc2hhcmUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyZWV0LWxpZ2h0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdWJtaXQtYS1tZXRlci1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnN1Ym9yZGluYXRlLWFjY291bnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3VjY2Vzcy1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFibGUtdGFicy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50ZXh0LWFuZC1pbWFnZS1jb250ZW50LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRleHQtYW5kLXZpZGVvLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGlwcy1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtZm9vdGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtcmV2aWV3LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtdGhhbmtzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtc3RhcnQtc2VydmljZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51bmF1dGhlbnRpY2F0ZWQtbG9naW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudXNhZ2UtaGlzdG9yeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy53YW1pLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLndhcy10aGlzLWhlbHBmdWwuc2NzcyIsIjA3LXRydW1wcy9fbWFpbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYWRkLXRoaXMuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmFuaW1hdGVkLWhlcm8uc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmJ1dHRvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2Fyb3VzZWwuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmNoYXJ0cy5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2hlY2tib3gtcmVjZWlwdC5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuZGF0ZS1waWNrZXItY2FsZW5kYXIuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmVucm9sbC1jb21tZXJjaWFsLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5mb3JtLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5sb2FkaW5nLWFuaW1hdGlvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbi5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMubW9kaWZpZXJzLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy50b29sdGlwLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy52aWRlby1wbGF5ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuLypcclxuXHJcbiAgLm9vb29vby4gICAgIC5vb29vb28uICAgb29vb28gICAgICBvb29cclxuIGQ4UCcgIGBZOGIgICBkOFAnICBgWThiICBgODg4Yi4gICAgIGA4J1xyXG44ODggICAgICAgICAgODg4ICAgICAgODg4ICA4IGA4OGIuICAgIDhcclxuODg4ICAgICAgICAgIDg4OCAgICAgIDg4OCAgOCAgIGA4OGIuICA4XHJcbjg4OCAgICAgICAgICA4ODggICAgICA4ODggIDggICAgIGA4OGIuOFxyXG5gODhiICAgIG9vbyAgYDg4YiAgICBkODgnICA4ICAgICAgIGA4ODhcclxuIGBZOGJvb2Q4UCcgICBgWThib29kOFAnICBvOG8gICAgICAgIGA4XHJcblxyXG5vb29vb29vb29vb28gb29vb29vb29vby4gICBvb29vbyAgLm9vb29vby4ubyAgIC5vb29vb28uICAgb29vb28gICAgICBvb29cclxuYDg4OCcgICAgIGA4IGA4ODgnICAgYFk4YiAgYDg4OCcgZDhQJyAgICBgWTggIGQ4UCcgIGBZOGIgIGA4ODhiLiAgICAgYDgnXHJcbiA4ODggICAgICAgICAgODg4ICAgICAgODg4ICA4ODggIFk4OGJvLiAgICAgIDg4OCAgICAgIDg4OCAgOCBgODhiLiAgICA4XHJcbiA4ODhvb29vOCAgICAgODg4ICAgICAgODg4ICA4ODggICBgXCJZODg4OG8uICA4ODggICAgICA4ODggIDggICBgODhiLiAgOFxyXG4gODg4ICAgIFwiICAgICA4ODggICAgICA4ODggIDg4OCAgICAgICBgXCJZODhiIDg4OCAgICAgIDg4OCAgOCAgICAgYDg4Yi44XHJcbiA4ODggICAgICAgbyAgODg4ICAgICBkODgnICA4ODggIG9vICAgICAuZDhQIGA4OGIgICAgZDg4JyAgOCAgICAgICBgODg4XHJcbm84ODhvb29vb29kOCBvODg4Ym9vZDhQJyAgIG84ODhvIDhcIlwiODg4ODhQJyAgIGBZOGJvb2Q4UCcgIG84byAgICAgICAgYDhcclxuXHJcbiovXHJcblxyXG5AaW1wb3J0ICcwMC1zZXR0aW5ncy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzAxLXRvb2xzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDItZ2VuZXJpYy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzAzLWJhc2UvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNC1vYmplY3RzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDUtdmVuZG9yL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDYtY29tcG9uZW50cy9tYWluJztcclxuXHJcbkBpbXBvcnQgJzA3LXRydW1wcy9tYWluJztcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU2V0dGluZ3NcclxuXHJcbiAgIEdsb2JhbCB2YXJpYWJsZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdzZXR0aW5ncy5icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzLmNvbG9ycyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzLmZvbnRzJztcclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbiRwYWdlLW1heC13aWR0aDogMTcwMHB4O1xyXG4kY29udGVudC1tYXgtd2lkdGg6IDE0MDBweDtcclxuJGRlc2t0b3AtY29udGFpbmVyLXdpZHRoOiA5NjBweDtcclxuXHJcbiRtaW4td2lkdGgtc21hbGw6IDQ4MHB4OyAvLyBVc2VkIGZvciBtb2JpbGUgbGFuZHNjYXBlXHJcbiRtaW4td2lkdGgtbWVkaXVtOiA3NjhweDsgLy8gVXNlZCBmb3IgdGFibGV0IHBvcnRyYWl0XHJcbiRtaW4td2lkdGgtbGFyZ2U6IDk2MHB4OyAvLyBVc2VkIGZvciBkZXNrdG9wIGFuZCB0YWJsZXQgbGFuZHNjYXBlXHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2U6IDEwMjRweDsgLy8gVXNlZCBmb3IgZGVza3RvcCBhbmQgaXBhZCBwcm9cclxuXHJcbiRtYXgtd2lkdGgtc21hbGxlc3Q6IDMyMHB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsZXI6IDQ0MHB4O1xyXG4kbWF4LXdpZHRoLWV4dHJhLXNtYWxsOiA0NzlweDtcclxuJG1heC13aWR0aC1zbWFsbDogNzY3cHg7XHJcbiRtYXgtd2lkdGgtbWVkaXVtOiA5NTlweDtcclxuJG1heC13aWR0aC1sYXJnZTogMTM2NnB4OyAvLyBVc2VkIGZvciBpcGFkIHBybyBwb3J0cmFpdFxyXG4kbWF4LXdpZHRoLWV4dHJhLWxhcmdlOiAxMDIzcHg7IC8vIFVzZWQgZm9yIGRlc2t0b3AgYW5kIGlwYWQgcHJvXHJcblxyXG4vLyBDT01QT05FTlRTIEJSRUFLUE9JTlRTXHJcbiRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsOiAzNTBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tbWVkaXVtOiA3NTBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tbGFyZ2U6IDEwMDBweDtcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tZXh0cmEtbGFyZ2U6IDEzMDBweDtcclxuJG1pbi13aWR0aC1wcmltYXJ5LW5hdjogMzgwcHg7XHJcbiRtaW4td2lkdGgtdGlwcy1maWx0ZXJzOiA0NDBweDtcclxuJG1pbi13aWR0aC1iaWxsLWNhcmQ6IDQyNXB4O1xyXG4kbWluLXdpZHRoLWJpbGwtY2FyZC1hbHRlcm5hdGl2ZTogMzc1cHg7XHJcbiRtaW4td2lkdGgtbW9iLWFsZXJ0czogNTAwcHg7XHJcbiRtaW4td2lkdGgtbWlkLXNtYWxsOiA1MzVweDtcclxuJG1pbi13aWR0aC1jb25lZC1oZXJvOiA1NTBweDtcclxuJG1pbi13aWR0aC1kYXNoYm9hcmQtaGVhZGVyOiA2MjBweDtcclxuJG1pbi13aWR0aC1jb25lZC1pbWFnZXM6IDkwMHB4O1xyXG4kbWluLXdpZHRoLWdyZWVuLWRhdGE6IDk0MHB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLXRpdGxlOiAxMDAxcHg7XHJcbiRtaW4td2lkdGgtbGFyZ2UtaGVhZGVyOiA5OTBweDtcclxuJG1pbi13aWR0aC1pbi1wYWdlLWJhbm5lcjogODUwcHg7XHJcbiRtaW4td2lkdGgtaGVybzogMTA4NnB4O1xyXG4kbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlYWRlcjogMTI3MHB4O1xyXG4kbWluLXdpZHRoLWZhY2V0ZWQtc2VhcmNoOiA3NjhweDtcclxuJG1pbi13aWR0aC1uYXYtaWNvbnM6IDc1MHB4O1xyXG4kbWluLXdpZHRoLWNhcmRzOiAxMTAwcHg7XHJcbiRtaW4td2lkdGgtbGFuZGluZy1oZXJvLXhsOiAxMjgwcHg7XHJcbiRtaW4td2lkdGgtaG9tZXBhZ2UtaGVyby14bDogMTYwMHB4O1xyXG4kbWluLXdpZHRoLWJpbGxpbmc6IDEwMjRweDtcclxuJG1pbi13aWR0aC1iaWxsaW5nLXRhYnM6IDYwMHB4O1xyXG4kbWluLXdpZHRoLW9wb3dlci13aWRnZXQ6IDg3M3B4O1xyXG4kbWluLXdpZHRoLXJlcG9ydC1leHBhbmQ6IDc2OHB4O1xyXG4kbWluLXdpZHRoLXRhYmxlLXRhYnMtYnktbmF2OiAxMjI5cHg7XHJcbiRtaW4td2lkdGgtZW5yb2xsLXVuaXRzOiA3ODZweDtcclxuJG1pbi13aWR0aC1zdGFydC1zZXJ2aWNlLXByb2ZpbGU6IDExMDBweDtcclxuJG1pbi13aWR0aC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lcjogMTU0MHB4O1xyXG5cclxuJG1heC13aWR0aC1zbWFsbC1kZXZpY2VzOiAzODBweDtcclxuJG1heC13aWR0aC1zbWFsbGVyZXI6IDMyMHB4O1xyXG4kbWF4LXdpZHRoLWNvbnRhY3QtdXM6IDY3MnB4O1xyXG4kbWF4LXdpZHRoLWFydGljbGUtYWN0aW9uczogOTQ1cHg7XHJcbiRtYXgtd2lkdGgtY29udGFjdC11cy1oZXJvLW1pZDogMTE4MHB4O1xyXG4kbWF4LXdpZHRoLWNhcmQtdGlsZXM6IDExNDBweDtcclxuJG1heC13aWR0aC1mYWNldGVkLXNlYXJjaDogMTA5MHB4O1xyXG4kbWF4LXdpZHRoLW5hdi1pY29uczogODQ5cHg7XHJcbiRtYXgtd2lkdGgtZnJvbS1wcm9ncmVzcy1iYXI6IDEyMDBweDtcclxuJG1heC13aWR0aC1wYXltZW50LWFncmVlbWVudDogNjAwcHg7XHJcbiRtYXgtd2lkdGgtbG9naW4tbW9kYWw6IDg3MHB4O1xyXG4kbWF4LXdpZHRoLXJlcG9ydC1leHBhbmQ6IDk1MHB4O1xyXG4kbWF4LXdpZHRoLWNhcmRzOiAxMDk5cHg7XHJcbiRtYXgtd2lkdGgtdW5hdXRoZW50aWNhdGVkLWxvZ2luOiAxMTIzcHg7XHJcblxyXG4kbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlcm86IDEzNjZweDtcclxuJG1pbi13aWR0aC1wcm9ncmVzcy1iYXItbGFyZ2U6IDkwMHB4O1xyXG5cclxuJG1pbi13aWR0aC1ncmFwaGljcy1tb2JpbGU6IDQ4MHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3A6IDc2OHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2U6IDEwMjRweDtcclxuJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlOiAxNDAwcHg7XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTE9SUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gUFJJTUFSWSBDT0xPUlNcclxuJGJsdWU6ICMwMDc4Y2Y7XHJcbiRvcmFuZ2U6ICNmZjhlMmM7XHJcbiR0ZWFsOiAjMDA0NTU3O1xyXG5cclxuLy8gTkVVVFJBTCAmIFNFQ09OREFSWSBDT0xPUlNcclxuJGJsYWNrOiAjMDAwO1xyXG4kYmx1ZS1icmFuZDogIzA2OWJkNztcclxuJGRhcmstYmx1ZTogIzAwNWFhMztcclxuJGRhcmstZ3JheTogIzJhMmEyYTtcclxuJGRhcmstcHVycGxlOiAjNGYyYzZjO1xyXG4kZGFyay1yZWQ6ICNhZDA0MDc7XHJcbiRncmVlbjogIzAwODgyYjtcclxuJHJlZDogI2Q5MzkyNztcclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XHJcbiRwcmUtbWVkaXVtLWdyYXk6ICM1ZTVlNWU7XHJcbiRtZWRpdW0tZ3JheTogIzYzNjM2MztcclxuJG1lZGl1bS1ncmF5LTkzOiAjOTM5MzkzO1xyXG4kc3V2YS1ncmF5OiAjOGE4YThhO1xyXG4kb3JhbmdlLWJyYW5kOiAjZTc3NjEzO1xyXG4kcHVycGxlOiAjNzY0ODlkO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRtaW5lLXNoYWZ0OiAjMzMzO1xyXG4kZ3JheS1wb3JjZWxhaW46ICNmN2Y3Zjc7XHJcbiRnYWluc2Jvcm8tZ3JheTogI2RjZGNkYztcclxuJGxpZ2h0LXB1cnBsZTogI2NiYjFkODtcclxuJGxpZ2h0ZXItcHVycGxlOiAjZThkNWYxO1xyXG4kbGlnaHRlci1ibHVlOiAjZDllYWY2O1xyXG5cclxuLy8gTEVHQUNZIFNFQ09OREFSWSBDT0xPUlNcclxuJGFsYWJhc3RlcjogI2Y4ZjhmODtcclxuJGFsdG86ICNjZmNmY2Y7XHJcbiRhbHRvMjogI2RjZGNkYztcclxuJGFsdG8zOiAjZDFkMWQxO1xyXG4kYWx0bzc6ICNlN2U3ZTc7XHJcbiRhcXVhLWZvcmVzdDogIzU5YWQ3MjtcclxuJGNvbmVkLWxpZ2h0LWdyYXk6ICNkYmRiZGI7XHJcbiRjb3JuZmxvd2VyOiAjOGFjMGRmO1xyXG4kZ2FsbGVyeTogI2ViZWJlYjtcclxuJGdob3N0LXdoaXRlOiAjZjBmMGYwO1xyXG4kZ3JheS1saWdodC0zOiAjZGRkO1xyXG4kaHVtbWluZy1iaXJkOiAjY2RlYmY3O1xyXG4kbGlnaHRlci1ncmF5OiAjZjVmNWY1O1xyXG4kbGlnaHRlci1ncmF5LWJsdWU6ICNmMWYzZjc7XHJcbiRtYWxpYnU6ICM0YmNiZmY7XHJcbiRub2JsZTogI2I3YjdiNztcclxuJG5vYmVsOiAjYjViNWI1O1xyXG4kc2Vhc2hlbGw6ICNmMWYxZjE7XHJcbiRzaWx2ZXI6ICNjYmNiY2I7XHJcbiRzaWx2ZXIyOiAjYzdjN2M3O1xyXG4kc2lsdmVyMzogI2MxYzFjMTtcclxuJHNpbHZlci1jaGFsaWNlOiAjYWRhZGFkO1xyXG4kdHVuZG9yYTogIzQyNDI0MjtcclxuJHR3aXR0ZXItYmx1ZTogIzc4Y2RmMDtcclxuJHdpbGQtc2FuZDogI2Y0ZjRmNDtcclxuXHJcbi8vIEFMRVJUIENPTE9SU1xyXG4keWVsbG93OiAjZmZmM2E1O1xyXG4kZGFyay15ZWxsb3c6ICNmZGVlOGE7XHJcbiRkYXJrZXIteWVsbG93OiAjZTNkNjdjO1xyXG5cclxuLy9DSEFSVCBDT0xPUlNcclxuJGxpZ2h0LWdyZWVuOiAjMjdhYTVlO1xyXG4kc2hhZG93LWxpZ2h0LWdyZWVuOiAjOGJjY2FiO1xyXG4kZGFyay1jaGFydC1ncmVlbjogIzE5NTIyYztcclxuJHNlcGlhLWJsYWNrOiAjMzAwMjAyO1xyXG4kZ3JheTogIzdhN2E3YTtcclxuJHNoYWRvdy1kYXJrLWdyZWVuOiAjNmJhMjg0O1xyXG4kZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTogIzAwNWFhMztcclxuJGRpc2FibGVkLWxpZ2h0LWdyYXk6ICM3Nzc7XHJcbiRkaXNhYmxlZC1ncmF5OiAjNjU2NTY1O1xyXG4kZGFya2VyLWdyYXk6ICMzYTNhM2E7XHJcbiRwYXN0ZWwtbGlnaHQtYmx1ZTogI2YwZjVmOTtcclxuJGxpZ2h0LWJsdWU6ICM0Y2JmZTY7XHJcbiRwYXN0ZWwtbGlnaHQtZ3JlZW46ICNhOWRkYmU7XHJcbiRwYXN0ZWwtZGFyay1ncmVlbjogI2EzYmFhYjtcclxuJGZpcmUtYnJpY2s6ICNiNzJlMjQ7XHJcbiRyZWQtZGFyay1yZWQ6ICM5NDAyMGY7XHJcbiRvdmVyYWdlLXJlZDogIzk0MDAwZjtcclxuXHJcbi8vIFVUSUxTXHJcbi8vIEZvciBleGFtcGxlOiBkZWdyYWRhdGlvblxyXG4kYmx1ZS10cmFuc3BhcmVudDogcmdiYSg2LCAxNTUsIDIxNSwgMCk7XHJcbiRvcmFuZ2UtdHJhbnNwYXJlbnQ6IHJnYmEoMjMxLCAxMTgsIDE5LCAwKTtcclxuJGFsdG8tdHJhbnNwYXJlbnQ6IHJnYmEoMjE5LCAyMTksIDIxOSwgMCk7XHJcbiR3aGl0ZS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4kd2hpdGUtZnVsbC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4kd2hpdGUtdHJhbnNwYXJlbnQtODU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuJGJsYWNrLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50LTI6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjc3KTtcclxuJGJsYWNrLW5vbi10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAxKTtcclxuJGJsdWUtc2VtaS10cmFuc3BhcmVudDogcmdiYSgxMywgMTU3LCAyMTMsIDAuNSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQ6IHJnYmEoNDIsIDQyLCA0MiwgMC43NSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQtMjogcmdiYSg0MiwgNDIsIDQyLCAwLjQpO1xyXG4kc2lsdmVyLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC4yKTtcclxuJHNpbHZlci1jaGFsaWNlLXRyYW5zcGFyZW50OiByZ2JhKDE2MywgMTYzLCAxNjMsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXRyYW5zcGFyZW50OiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXJiZ2E6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XHJcbiRibGFjay10cmFuc3BhcmVudC0xNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kbGlnaHQtcHVycGxlOiAjY2JiMWQ4O1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT05UIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplOiAxMDtcclxuXHJcbi8vIE9wZW4gU2Fuc1xyXG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJztcclxuJG9wZW4tc2Fucy1mYW1pbHk6ICRvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4kb3Blbi1zYW5zLWxpZ2h0OiAzMDA7XHJcbiRvcGVuLXNhbnMtcmVndWxhcjogNDAwO1xyXG4kb3Blbi1zYW5zLXNlbWktYm9sZDogNjAwO1xyXG4kb3Blbi1zYW5zLWJvbGQ6IDcwMDtcclxuJG9wZW4tc2Fucy1leHRyYS1ib2xkOiA4MDA7XHJcblxyXG4vLyBMZXhlbmRcclxuJGxleGVuZDogJ0xleGVuZCc7XHJcbiRsZXhlbmQtZmFtaWx5OiAkbGV4ZW5kLCBzYW5zLXNlcmlmO1xyXG5cclxuJGxleGVuZC1saWdodDogMzAwO1xyXG4kbGV4ZW5kLXJlZ3VsYXI6IDQwMDtcclxuJGxleGVuZC1zZW1pLWJvbGQ6IDYwMDtcclxuJGxleGVuZC1leHRyYS1ib2xkOiA4MDA7XHJcblxyXG4vLyBJY29uc1xyXG4kY29uZWQtaWNvbnM6ICdjb25lZC1pY29ucyc7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRvb2xzXHJcblxyXG4gICBGdW5jdGlvbnMsIG1peGlucyBldGMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICd0b29scy5icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgJ3Rvb2xzLmZsZXhib3gnO1xyXG5AaW1wb3J0ICd0b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMnO1xyXG5AaW1wb3J0ICd0b29scy50eXBlLXRheG9ub215JztcclxuQGltcG9ydCAndG9vbHMudXRpbHMnO1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbHQtZXh0cmEtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWV4dHJhLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLW9ubHkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWV4dHJhLWxhcmdlKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1tZWRpdW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWx0LWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1tZWRpdW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXNtYWxsZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbC1kZXZpY2VzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbC1kZXZpY2VzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbGVzdCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlc3QpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ09NUE9ORU5UIEJSRUFLUE9JTlRTXHJcbkBtaXhpbiBicC1tYXgtcGFnZS1oZXJvLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWJpbGxpbmcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGxpbmcpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsaW5nLXRhYnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWJpbGwtY2FyZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtYmlsbC1jYXJkKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsLWNhcmQtYWx0ZXJuYXRpdmUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGwtY2FyZC1hbHRlcm5hdGl2ZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcGFnZS1oZXJvLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWhlcm8tbWVkaXVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWhlcm8tZXh0cmEtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXBhZ2UtaGVyby1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcHJpbWFyeS1uYXYtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXByaW1hcnktbmF2KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXRpcHMtZmlsdGVycykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbWlkLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1taWQtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLWhlcm8pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtY29uZWQtaW1hZ2VzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmVlbi1kYXRhIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmVlbi1kYXRhKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC10aXRsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtY29uZWQtdGl0bGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbGFyZ2UtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtaW4tcGFnZS1iYW5uZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWRhc2hib2FyZC1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWhlcm8ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgtaGVybykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZS1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYXJ0aWNsZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLWNhcmQtdGlsZXMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXJlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbW9iLWFsZXJ0cyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbW9iLWFsZXJ0cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY2FyZHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNhcmRzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1vcG93ZXItd2lkZ2V0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1vcG93ZXItd2lkZ2V0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzLWhlcm8tbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLWV4dHJhLWxhcmdlLWhlYWRlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGxlcmVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWV4dHJhLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1zbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1oZXJvLW1pZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGFjdC11cy1oZXJvLW1pZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYXJ0aWNsZS1hY3Rpb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1hcnRpY2xlLWFjdGlvbnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRhY3QtdXMpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtc21hbGwtY2FyZC1saW5rIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbCkgYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1tZWRpdW0tY2FyZC1saW5rIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1jYXJkcykgYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtY2FyZHMtdGlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY2FyZC10aWxlcykgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZmFjZXRlZC1zZWFyY2gpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWZhY2V0ZWQtc2VhcmNoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1kYXRlLXBpY2tlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbmF2LWljb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1uYXYtaWNvbnMpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW5hdi1pY29ucykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZm9ybS1wcm9ncmVzLWJhciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZnJvbS1wcm9ncmVzcy1iYXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW92ZXJ2aWV3LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYXltZW50LWFncmVlbWVudCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtcGF5bWVudC1hZ3JlZW1lbnQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxvZ2luLW1vZGFsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1sb2dpbi1tb2RhbCkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wb3B1cC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtbW9iLWFsZXJ0cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtcmVwb3J0LWV4cGFuZCkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcmVwb3J0LWV4cGFuZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXRhYmxlLXRhYnMtYnktbmF2KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1lbnJvbGwtdW5pdHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWVucm9sbC11bml0cykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXJlY2FwdGNoYS1zY2FsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtdW5hdXRoZW50aWNhdGVkLWxvZ2luKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2UtbGFuZGluZy1oZXJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1sYW5kaW5nLWhlcm8teGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWxhcmdlLWhvbWVwYWdlLWhlcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWhvbWVwYWdlLWhlcm8teGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBvcnRyYWl0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSAvKjc2OCovIGFuZCAobWF4LWRldmljZS13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZSkgLyoxMDI0Ki8gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wb3J0cmFpdC1pcGFkLXBybyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkbWluLXdpZHRoLWV4dHJhLWxhcmdlKSAvKjEwMjQqLyBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRtYXgtd2lkdGgtbGFyZ2UpIC8qMTM2NiovIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXByb2dyZXNzLWJhci1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1tb2JpbGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWdyYXBoaWNzLW1vYmlsZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZMRVhCT1ggTUlYSU5TID09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gICAgQGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAgIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coXHJcbiAgICAkdmFsdWVzOiAoXHJcbiAgICAgICAgcm93IG5vd3JhcFxyXG4gICAgKVxyXG4pIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcbiAgICAtd2Via2l0LW9yZGVyOiAkaW50O1xyXG4gICAgLW1vei1vcmRlcjogJGludDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG4gICAgb3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgICAtbW96LWZsZXgtZ3JvdzogJGludDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG4gICAgZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG4gICAgZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuICAgIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG4gICAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcbiAgICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG4gICAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG4gICAgICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICBmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZ2FwKCR2YWx1ZTogMCkge1xyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgVW5rbm93blByb3BlcnR5LCBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgZ2FwOiAkdmFsdWU7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFVua25vd25Qcm9wZXJ0eSwgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxufVxyXG4iLCJAbWl4aW4gYnV0dG9uLWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tcyB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT0gRk9VTkRBVElPTkFMIEdMT0JBTCBUWVBFIFNUWUxFUyA9PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIGRpc3BsYXktbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxMDgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDEzNyk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEwNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaXNwbGF5LW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg0Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjcpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxufVxyXG5cclxuQG1peGluIGJvZHktbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTYpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9keS1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIxKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXh4cyB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVUSUxTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUUkFOU0lUSU9OU1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIHRyYW5zaXRpb246ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2U6XHJcblxyXG5hIHtcclxuICBjb2xvcjogZ3JheTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBlYXNlKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBUUkFOU0ZPUk1TXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm1zO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFRSQU5TRk9STVNcclxuQG1peGluIHRyYW5zZm9ybS1pbXBvcnRhbnQoJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5yb3RhdGUxMzUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcclxufVxyXG4qL1xyXG5cclxuLy8gUExBQ0VIT0xERVJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQTEFDRUhPTERFUlxyXG5AbWl4aW4gc2VsZWN0aW9uIHtcclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uY2xhc3Mge1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG4qL1xyXG5cclxuLy8gQ1JPU1MgQlJPV1NFUiBPUEFDSVRZXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eS1pZSk7IC8vIElFOFxyXG4gICAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5OyAvLyBTYWZhcmkgMS54XHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTsgLy8gR29vZCBicm93c2Vyc1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5mYWRlZC10ZXh0IHtcclxuICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBCT1ggU0laSU5HXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDVcclxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4gICAgKixcclxuICAgICo6YWZ0ZXIsXHJcbiAgICAqOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIH1cclxuKi9cclxuXHJcbi8vIEJPUkRFUiBSQURJVVNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXHJcbn1cclxuXHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygxMHB4KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoOHB4KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzICg2cHgpO1xyXG59XHJcbiovXHJcblxyXG4vLyBMSU5FQVIgR1JBRElFTlRcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtaHBvaW50LCAkZW5kLXZwb2ludCwgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciwgJGVuZC1vcGFjaXR5KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJGVuZC12cG9pbnQsXHJcbiAgICAgICAgY29sb3Itc3RvcCgkc3RhcnQtb3BhY2l0eSwgJHN0YXJ0LWNvbG9yKSxcclxuICAgICAgICBjb2xvci1zdG9wKCRlbmQtb3BhY2l0eSwgJGVuZC1jb2xvcilcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gJGVuZC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCA3MCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICRzdGFydC1ocG9pbnQsXHJcbiAgICAkZW5kLXZwb2ludCxcclxuICAgICRzdGFydC1jb2xvcixcclxuICAgICRzdGFydC1vcGFjaXR5LFxyXG4gICAgJGJyZWFrLW9uZS1jb2xvcixcclxuICAgICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICRicmVhay10d28tY29sb3IsXHJcbiAgICAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAkZW5kLWNvbG9yLFxyXG4gICAgJGVuZC1vcGFjaXR5XHJcbikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtaHBvaW50ICRlbmQtdnBvaW50LFxyXG4gICAgICAgIGNvbG9yLXN0b3AoJHN0YXJ0LW9wYWNpdHksICRzdGFydC1jb2xvciksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgkZW5kLW9wYWNpdHksICRlbmQtY29sb3IpXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICRzdGFydC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5LFxyXG4gICAgICAgICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5XHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvICRlbmQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uYWJzIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkdHJhbnNwYXJlbnQsIDIwJSwgJGRhcmstZ3JheS10cmFuc3BhcmVudCwgNzAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCAxMDAlKTtcclxufVxyXG5cclxuKi9cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtZGVncmVlcygkZGVncmVlcywgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IsICRlbmQtcG9zaXRpb24pIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudCgkZGVncmVlcywgY29sb3Itc3RvcCgkc3RhcnQtcG9zaXRpb24sICRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoJGVuZC1wb3NpdGlvbiwgJGVuZC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWdyZWVzLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvc2l0aW9uLCAkZW5kLWNvbG9yICRlbmQtcG9zaXRpb24pO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWRlZ3JlZXMoOTFkZWcsICRncmVlbiwgNTAlLCAkbGlnaHQtZ3JheSwgNTAlKTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIEFCU09MVVRFIFBPU0lUSU9OSU5HXHJcbkBtaXhpbiBhYnMtcG9zKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcclxuICAgIHRvcDogJHRvcDtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG4uYWJzIHtcclxuICAgIEBpbmNsdWRlIGFicy1wb3MoMTBweCwgMTBweCwgNXB4LCAxNXB4KTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIE1BSU5UQUlOIEFTUEVDVCBSQVRJT1xyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCwgJGNvbnRlbnQtY2xhc3MpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRjb250ZW50LWNsYXNzfSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5zaXh0ZWVuLW5pbmUge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5LCAnY29udGVudCcpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gRk9OVC1GQUNFXHJcbi8vIFVzZWQgZm9yIHRoZSBkaWZmZXJlbnQgc2l0ZSBmb250J3MgYWRkaXRpb25cclxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHkpIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1mYW1pbHl9JztcclxuICAgICAgICBzcmM6IC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi9mb250cy8jeyRmb250LWZhbWlseX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIC8qIElFOSBDb21wYXQgTW9kZXMgKi8gdXJsKCcuLi9mb250cy8jeyRmb250LWZhbWlseX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShBbnRlbm5hLUJvbGQpO1xyXG5cclxuKi9cclxuXHJcbi8vIENBTENVTEFURSBSRU1cclxuLy8gVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSBmb250IHNpemUgaW4gcmVtLlxyXG4vLyBSZWFzb25zIHRvIHVzZSByZW06IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcmVtcy1lbXMvXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGUtcmVtKCRzaXplLXZhbHVlOiAkZGVmYXVsdC1mb250LXNpemUpIHtcclxuICAgICRyZW0tc2l6ZTogJHNpemUtdmFsdWUgLyAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBAcmV0dXJuICN7JHJlbS1zaXplfXJlbTtcclxufVxyXG5cclxuLypcclxuIFVzYWdlXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBDRU5URVIgQkxPQ0tcclxuJWNlbnRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5mb290ZXItd3JhcCB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBAZXh0ZW5kICVjZW50ZXItYmxvY2s7XHJcbn1cclxuKi9cclxuXHJcbi8vIFRFWFQgT1ZFUkZMT1dcclxuJXRleHQtdHJ1bmNhdGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuJXRleHQtdHJ1bmNhdGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbn1cclxuKi9cclxuXHJcbi8vIEdVVFRFUlxyXG5AbWl4aW4gZGVza3RvcC1ndXR0ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRhaW5lci13aWR0aDtcclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1ndXR0ZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vLyBCT1ggU0hBRE9XXHJcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJHNpemUsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xyXG4gICAgQGlmICRpbnNldCB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4LDFweCwxcHgsMCwgI2ZmZiwgdHJ1ZSk7XHJcbn1cclxuKi9cclxuXHJcbi8vIFVTRVIgU0VMRUNUXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICRzZWxlY3Q7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi51c2VyLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxufVxyXG4qL1xyXG5cclxuLy8gV0VCIEtJVCBBUFBBUkVOQ0VcclxuQG1peGluIHdlYmtpdC1hcHBhcmVuY2UoJHZhbHVlKSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi53ZWJraXQtYXBwYXJlbmNlIHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbn1cclxuKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgR2VuZXJpY1xyXG5cclxuICAgTG93LXNwZWNpZmljaXR5LCBmYXItcmVhY2hpbmcgcnVsZXNldHMuIChOb3JtYWxpemUuY3NzLCByZXNldHMsIGJveC1zaXppbmcuLilcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ25vcm1hbGl6ZSc7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgLyogMSAqL1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8qIDEgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuICovXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5wcmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAvKiAyICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcbmJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAvKiAyICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcbm9wdGdyb3VwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG5cclxuICAgVW5jbGFzc2VkIEhUTUwgZWxlbWVudHMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdiYXNlLmRlZmF1bHQnO1xyXG5AaW1wb3J0ICdiYXNlLmZvY3VzLWluZGljYXRvcic7XHJcbiIsIi8vID09PT09PT09PT09IERFRkFVTFQgU1RZTElORyBGT1IgRUxFTUVOVFMgPT09PT09PT09PT09PT1cclxuXHJcbi8qIFZlcnkgaW1wb3J0YW50IGZvciBwYXJhbGxheCB0byB3b3JrICovXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICsgcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3Zpbmcgc3BpbmVyIG9uIG51bWVyaWMgaW5wdXRzXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLm5vLW91dGxpbmUge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZpbmcgSUUgc3BlY2lmaWMgaW5wdXQgY2xlYXIgYW5kIHNob3dcclxuOjotbXMtY2xlYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbjo6LW1zLXJldmVhbCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLm5vdC11bmRlcmxpbmVkLWFuY2hvciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDbGFzcyB0byByZW1vdmUgdGhlIHBvc2l0aW9uIGZpeGVkIGZyb20gdGhlIGhlYWRlciBmb3IgdGhlIHNpdGVjb3JlIGxpdmUgZWRpdCB0b29sXHJcbi5zYy1lZGl0b3ItLWhlYWRlci1zdGF0aWMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcbi8vIENsYXNzIHRvIHJlbW92ZSB0aGUgcGFkZGluZyB0b3AgZnJvbSB0aGUgY29udGVudCB3cmFwcGVyIGZvciB0aGUgc2l0ZWNvcmUgbGl2ZSBlZGl0IHRvb2xcclxuLnNjLWVkaXRvci0tbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIC5tb3VzZS11c2VyICYge1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuY29uZWQtZm9jdXMtb3V0bGluZSB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY29uZWQtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICRkZWZhdWx0LXNlbGVjdGlvbi1ibHVlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm9ydS1mb2N1cy1vdXRsaW5lIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5vcnUtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1mb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uYnV0dG9uLWZvY3VzLWluc2V0IHtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxufVxyXG5cclxuLyogU2FmYXJpIGZvY3VzIG91dGxpbmUgZml4IGZvciB3aGVuIGFuIGFuY2VzdG9yIGhhcyBhIHJvdGF0ZSAqL1xyXG4uZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3Age1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1idXR0b24tZm9jdXMge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxufVxyXG5cclxuLmNvbmVkLWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQ7XHJcbn1cclxuXHJcbi5vcnUtYnV0dG9uLWZvY3VzIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG59XHJcblxyXG4ub3J1LWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG59XHJcblxyXG5hOm5vdCgubm8tY3VzdG9tLW91dGxpbmUpIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmLmxpbmstZm9jdXMtb3V0bGluZS1zYWZhcmktZml4LWRlc2t0b3A6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYubGluay1mb2N1cy1vdXRsaW5lLXNhZmFyaS1maXgtZGVza3RvcDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4lZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50IHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aGVtZS1iZWZvcmUtb3V0bGluZSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lLWZvY3VzLW91dGxpbmUge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJlZm9yZS1vdXRsaW5lIHtcclxuICAgIEBpbmNsdWRlIHRoZW1lLWJlZm9yZS1vdXRsaW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cztcclxuICAgIH1cclxuXHJcbiAgICAmLm91dGxpbmUtZm9jdXMge1xyXG4gICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUtYmVmb3JlLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW91dGxpbmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWZvY3VzLW91dGxpbmUge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4taWNvbi1mb2N1cyB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE9iamVjdHNcclxuXHJcbiAgIERlc2lnbi1mcmVlIG9iamVjdHMsIGFic3RyYWN0aW9ucyBhbmQgcGF0dGVybnMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtYm94JztcclxuQGltcG9ydCAnb2JqZWN0cy5hZGRyZXNzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5hcnJvdyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm9yZGVyLWJhcic7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm94JztcclxuXHJcbi8vIENoYW5naW5nIG9yZGVyIHRvIGdpdmUgcHJpb3JpdHkgdG8gdGhlIGN0YS1hbmltYXRlZCBzdHlsaW5nXHJcbkBpbXBvcnQgJ29iamVjdHMuYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5hbmltYXRlZC1jdGEnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmF1dG9jb21wbGV0ZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5jaGVja2JveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2stbGlzdCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXN3aXRjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5kYXRlLWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZGlzYWJsZWQtbW9kYWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmVuZXJneS1zaGFyZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZXh0cmEtaGVscCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZmllbGQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmZpZWxkc2V0JztcclxuQGltcG9ydCAnb2JqZWN0cy5mb3JtJztcclxuQGltcG9ydCAnb2JqZWN0cy50YWJsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZ3V0dGVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuaWNvbnMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmltYWdlLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dC1maWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGFiZWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmxlZ2VuZCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGluZWFyLXN0ZXBwZXInO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJ1dHRvbi1saW5rJztcclxuQGltcG9ydCAnb2JqZWN0cy5sb2FkaW5nLWFuaW1hdGlvbi1zdGFuZGFsb25lJztcclxuQGltcG9ydCAnb2JqZWN0cy5wYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5yYWRpby1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnJlY2FwdGNoYSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2VsZWN0LWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLnN1Ym1pdC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnRleHRhcmVhJztcclxuQGltcG9ydCAnb2JqZWN0cy50ZXh0LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudHJhbnNhY3Rpb25hbCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkaXRpb25hbC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJhY2stdG8tdG9wLWxpbmsnO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vbi1hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBEUk9QRE9XTiBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uYWRkcmVzcy1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZWFwLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KC5hZGRyZXNzLWRyb3Bkb3dfX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAyKTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNThweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJiArICYgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOmhvdmVyLFxyXG4gICAgICAgICYtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2luZm8sXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duX19pY29uLS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmX19saXN0LWl0ZW06aG92ZXIsXHJcbiAgICAgICAgJl9fbGlzdC1pdGVtOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbjpub3QoLmFkZHJlc3MtZHJvcGRvd19fYnV0dG9uLS1uby1wb2ludGVyKTpob3ZlcixcclxuICAgICAgICAmX19idXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtZHJvcGRvd25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBBUlJPVyA9PT09PT09PT09PT09PT1cclxuLmFycm93IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3ctcmV2ZXJzZSk7XHJcblxyXG4gICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCT1JERVIgQkFSID09PT09PT09PT09PT09PT09XHJcblxyXG4uYm9yZGVyLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmltYXRlOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQk9YRVMgPT09PT09PT09PT09PT09XHJcblxyXG4uYm94IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQlVUVE9OUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSwgMC4ycywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1tO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIFtjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlnaC1lbXBoYXNpcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWw7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsIC5idXR0b24tLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wdXJwbGUge1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVmYXVsdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUtaW52ZXJ0ZWQtb3V0bGluZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZSxcclxuICAgICYtLW9yYW5nZSxcclxuICAgICYtc21hbGwsXHJcbiAgICAmLW1lZGl1bSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3V0bGluZS10aGVtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAmLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmFkaXVzIHtcclxuICAgICAgICAgICAgJi1zbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFOSU1BVEVEIENUQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jdGEge1xyXG4gICAgJi1hbmltYXRlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX2xpbmstLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsZXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZWZvcmUtZm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBBVVRPQ09NUExFVEUgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pdGVtLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5NyU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMS41cHggMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFueSBpY29uLSBjbGFzc1xyXG4gICAgICAgIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tdW5oaWdobGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5ub3VuY2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwLCAwIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tb3J1IHtcclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS0taG92ZXIgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS0taGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aWxpbmUtZWxlbWVudHMge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtY2hhcnQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGRpc2FibGVkLWdyYXk7XHJcbiAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykgc2NhbGUoMSwgMSkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBzdGF0ZSAqL1xyXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IGNpcmNsZSBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIGNpcmNsZSBjb2xvdXIgKi9cclxuICAgICZfX2lucHV0OmRpc2FibGVkIH4gLmNvbmVkLWNoYXJ0LXJhZGlvX19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IENIRUNLQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWNoZWNrYm94IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mb2N1cyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXV0byB7XHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICYtY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAmLS1lcXVhbC1oaWVyYXJjaHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNzAlLCAtNjUlKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDUwKSAnY29uZWQtaWNvbnMnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTU1JSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtMjUlLCAtMzUlKSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IC5jb25lZC1jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGlzYWJsZWQgc3RhdGUgKi9cclxuICAgICZfX2lucHV0OmRpc2FibGVkIH4gLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3Ige1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2hlY2sgbWFyayAqL1xyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5GTyBMSVNUIENUQSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVjay1saXN0IHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyLS1tdWx0aXBheS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hbmFnZS1hY2NvdW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC50cmFuc2FjdGlvbmFsLXJldmlld19fZWRpdC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmhvdmVyID4gLnRyYW5zYWN0aW9uYWwtcmV2aWV3X19lZGl0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRhYi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWViaWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWJvcmRlcjplbXB0eSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1lYmlsbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1saXN0LWRlY29yYXRpb24ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggQUNDT1VOVFMgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2tib3gtYWNjb3VudHMge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSlcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICArIC5jaGVja2JveC1hY2NvdW50c19fY29udGFpbmVyXHJcbiAgICAgICAgICAgID4gLmNoZWNrYm94LWFjY291bnRzX19jaGVja2VkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICsgLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXJcclxuICAgICAgICAgICAgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtY2hlY2tib3g7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyBjaGVjayBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXIgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggUkVDRUlQVCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVja2JveC1yZWNlaXB0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tb3ZlcmR1ZSB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX2RhdGUsXHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3RpdGxlLFxyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X190b29sdGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmVkLXRvb2x0aXBfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggU1dJVENIID09PT09PT09PT09PT09PVxyXG4uY29uZWQtY2hlY2tib3gtc3dpdGNoIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYtLW9uLWZvY3VzIHtcclxuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FsbGVyeTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlLWhhbmRsZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWRpdC1wcm9maWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtY2hlY2tib3gtc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLmNvbmVkLWNoZWNrYm94LXN3aXRjaF9fdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3gtc3dpdGNoX190b2dnbGUtaGFuZGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjVweCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMThweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT0xMQVBTSUJMRSBDT05UQUlORVIgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDYwcHggMjEuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tb3BlbiB7XHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZyksXHJcbiAgICBvbDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpLFxyXG4gICAgb2w6bm90KDpsYXN0LWNoaWxkKTpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudGNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIGxpLFxyXG4gICAgb2w6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXItLW9ydSB7XHJcbiAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWNvbnRlbnQgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIFRBQlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4vKnVzZWQgZm9yIGdlbmVyaWMgdGFicyAqL1xyXG4uY29uZWQtdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tbGFyZ2VyIHtcclxuICAgICAgICAgICAgLypmb3IgYmlnZ2VyIHRleHQgKi9cclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tc2VwYXJhdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYi1pdGVtIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAuY29uZWQtdGFic19fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX19zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGVzLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFicyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlzaWJpbGl0eS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLXRhYnNfX3NlY3Rpb24tLWluYWN0aXZlIHtcclxuICAgIC5jb25lZC10YWJzX19zZWN0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLXRhYnMtLW9ydSB7XHJcbiAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05FRCBUQUJTIERST1BET1dOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRhYnMtZHJvcGRvd24ge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19wYXJlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZC1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucy1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZCxcclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLXRhYnMtZHJvcGRvd24tLW9ydSB7XHJcbiAgICAuY29uZWQtdGFicy1kcm9wZG93bl9fb3B0aW9uIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gREFURSBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmRhdGUtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJyZWFrLXdvcmQge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBESVNBQkxFRCBNT0RBTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5kaXNhYmxlZC1tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBFTkVSR1kgU0hBUkUgPT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXNoYXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXRvcC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFWFRSQSBIRUxQID09PT09PT09PT09PT09PT09XHJcblxyXG4uZXh0cmEtaGVscCB7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtZm91cnRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoYXV0byk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCxcclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBGSUVMRCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1maWVsZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZpZWxkLS1kaXNhYmxlZCB7XHJcbiAgICAuY29uZWQtbGFiZWwsXHJcbiAgICAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBGSUVMRFNFVCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1maWVsZHNldCB7XHJcbiAgICAvLyBDb25zdHJhaW5zIHRoZSB3aWR0aCwgYWxsb3dzIGl0IHRvIGRvd25zaXplIGFzIG5lZWRlZFxyXG4gICAgJi0tbWluLXdpZGh0LTAge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNICA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZvcm0sXHJcbi5wb3dlci15b3VyLXdheS1mb3JtLFxyXG4ubGVhZC1nZW4tZm9ybSxcclxuLnJlYWwtdGltZS1mb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCA2NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTI1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZC1tb2R1bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wLW1vYmlsZS02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1vbmUtaGFsZiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkLTIwLXItbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZDpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvLXRoaXJkcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hc3ltZXRyaWMtbGVmdC10aGlyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGVydC1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweCAxOHB4IDIxcHg7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1hcmdpbi1yaWdodC0yNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGluZy0yMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTQwLWRlc3Rrb3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTI0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWxfX3BhcmFncmFwaC0tYm9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1maWVsZHNldC1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tY2FyZC1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tLW1hcmdpbi1ib3R0b20tMTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtZ3JvdXAtc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnRpY2xlLXN1YnNlY3Rpb24ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC5jb25lZC1mb3JtX19hcnRpY2xlLXN1YnNlY3Rpb24tc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5jb25lZC1mb3JtX19maWVsZHNldC1zdWJoZWFkZXIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggNTBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2l0aC1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpdGgtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tOyBcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25zZW50LXBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZpZWxkLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZvcm1fX2ZpZWxkLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tbGlzdC0tZmxleC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg1MCUgMCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzc2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSA1MCUpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveC1idXR0b24rbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWZvcm1fX2FkZHJlc3MtYm94LWJ1dHRvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMjAlIDAgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xyXG5cclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uLWNoZWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IGNhbGN1bGF0ZS1yZW0oNDApIDAgY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG90YWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0ZWFtLWVtYWlsLWZvcm0ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgJi5jb25lZC1mb3JtLXdyYXBwZXItLW1hcmdpbi1ib3R0b20tYmlnZ2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aC02Ny1kZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjcuNiUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tLW9ydSB7XHJcbiAgICAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uICsgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWZvcm1fX2FydGljbGUtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29uZWQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBHVVRURVIgPT09PT09PT09PT09PT09XHJcbi8qXHJcbiAgICAlIHBsYWNlaG9sZGVyIGFkZGVkIHRvIHBhZ2UgYW5kIGNvbnRlbnQgZ3V0dGVyIGluIG9yZGVyIHRvXHJcbiAgICBiZSBhYmxlIHRvIGV4dGVuZCB0aGlzIGNsYXNzZXMgd2l0aG91dCBhbnkgbGludCB3YXJuaW5nc1xyXG4qL1xyXG5cclxuLnBhZ2UtZ3V0dGVyLFxyXG4uY29udGVudC1ndXR0ZXIsXHJcbiVwYWdlLWd1dHRlcixcclxuJWNvbnRlbnQtZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWd1dHRlcixcclxuJXBhZ2UtZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWd1dHRlcixcclxuJWNvbnRlbnQtZ3V0dGVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSEVBRElOR1MgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sZXZlbDQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxufVxyXG4iLCIvLyBETyBOT1QgUkVQTEFDRSBUSElTIFBBUlRcclxuLy8gQWRkZWQgY29sb3JzIGZvciBPUlUgJiBDb25FZCBsb2dvc1xyXG4uaWNvbi1vcnUtbG9nbyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC41KSk7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tY29uZWQtbG9nbzo6YmVmb3JlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1jb25lZC1sb2dvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjUpKTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLmljb24tLWNlbnRlcmVkIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNSUpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMCUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlcGxhY2UgY29kZSBmcm9tIGhlcmUgdW50aWwgZW5kXHJcbi8vIFJlbWVtYmVyIHRvIGZpeCBwYXRoIHRvIGZvbnRzIGZpbGVzXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMuZW90P2VvcnVneicpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLmVvdD9lb3J1Z3ojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy50dGY/ZW9ydWd6JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMud29mZj9lb3J1Z3onKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLnN2Zz9lb3J1Z3ojY29uZWQtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj0naWNvbi0nXSxcclxuW2NsYXNzKj0nIGljb24tJ10sXHJcbi5pY29uLWRlZmF1bHQtY29udGFpbmVyIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucycgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBzcGVhazogbm9uZTtcclxufVxyXG5cclxuLmljb24tY29uZWQtbG9nbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xyXG59XHJcblxyXG4uaWNvbi1yZXBvcnQtcHJvYmxlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG59XHJcblxyXG4uaWNvbi1hdXRvcGF5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbn1cclxuXHJcbi5pY29uLWF3YXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNCc7XHJcbn1cclxuXHJcbi5pY29uLWJhdHRlcnktNDE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA1JztcclxufVxyXG5cclxuLmljb24tYmVmb3JlLXlvdS1kaWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA2JztcclxufVxyXG5cclxuLmljb24tYmlsbGluZy1wYXltZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwNyc7XHJcbn1cclxuXHJcbi5pY29uLWJyb2NodXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwOCc7XHJcbn1cclxuXHJcbi5pY29uLWJ1aWxkaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwOSc7XHJcbn1cclxuXHJcbi5pY29uLWJ1aWxkaW5nczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xyXG59XHJcblxyXG4uaWNvbi1jYWxjdWxhdG9yOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYic7XHJcbn1cclxuXHJcbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYyc7XHJcbn1cclxuXHJcbi5pY29uLWNhcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG59XHJcblxyXG4uaWNvbi1jYXJib24tc2Y2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZSc7XHJcbn1cclxuXHJcbi5pY29uLWNhcmVlcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBmJztcclxufVxyXG5cclxuLmljb24tY2xpbWF0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG59XHJcblxyXG4uaWNvbi1jbG9jazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG59XHJcblxyXG4uaWNvbi1pbmR1c3RyaWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMic7XHJcbn1cclxuXHJcbi5pY29uLWNvbW1lcmNpYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEzJztcclxufVxyXG5cclxuLmljb24tY29tbXVuaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNCc7XHJcbn1cclxuXHJcbi5pY29uLWNvbmZpcm1hdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTUnO1xyXG59XHJcblxyXG4uaWNvbi1jb250YWN0LXVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNic7XHJcbn1cclxuXHJcbi5pY29uLWN1c3RvbWVyLXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE3JztcclxufVxyXG5cclxuLmljb24tZWFybmluZy1jb3N0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxOCc7XHJcbn1cclxuXHJcbi5pY29uLWVjb25vbWljLWRldmVsb3BtZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxOSc7XHJcbn1cclxuXHJcbi5pY29uLWVkdWNhdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xyXG59XHJcblxyXG4uaWNvbi1lbmVyZ3ktZWZmaWNpZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYic7XHJcbn1cclxuXHJcbi5pY29uLWVsZWN0cmljLWNhci1jaGFyZ2VyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYyc7XHJcbn1cclxuXHJcbi5pY29uLWVsZWN0cmljLWVtZXJnZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xyXG59XHJcblxyXG4uaWNvbi1lbGVjdHJpY2l0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZic7XHJcbn1cclxuXHJcbi5pY29uLWVtcGxveWVlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMCc7XHJcbn1cclxuXHJcbi5pY29uLWVmZmljaWVuY3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIxJztcclxufVxyXG5cclxuLmljb24tZW5lcmd5LXNhdmluZ3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIyJztcclxufVxyXG5cclxuLmljb24tZW5lcmd5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyMyc7XHJcbn1cclxuXHJcbi5pY29uLWVudmlyb25tZW50LWhlYWx0aDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjQnO1xyXG59XHJcblxyXG4uaWNvbi1lbnZpcm9ubWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjUnO1xyXG59XHJcblxyXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjcnO1xyXG59XHJcblxyXG4uaWNvbi1maW5hbmNpYWwtaGVscDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjgnO1xyXG59XHJcblxyXG4uaWNvbi1mbGlja3I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI5JztcclxufVxyXG5cclxuLmljb24tZm9ybXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJhJztcclxufVxyXG5cclxuLmljb24tZ2FzLWVtZXJnZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmInO1xyXG59XHJcblxyXG4uaWNvbi1nZXQteW91ci1iaWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYyc7XHJcbn1cclxuXHJcbi5pY29uLWdvb2dsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xyXG59XHJcblxyXG4uaWNvbi1ncmVlbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmUnO1xyXG59XHJcblxyXG4uaWNvbi1tZW51OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZic7XHJcbn1cclxuXHJcbi5pY29uLWhpc3Rvcnk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMwJztcclxufVxyXG5cclxuLmljb24taW1hZ2VzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMSc7XHJcbn1cclxuXHJcbi5pY29uLXBlcnNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzInO1xyXG59XHJcblxyXG4uaWNvbi1pbmZvZ3JhcGhpYzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzMnO1xyXG59XHJcblxyXG4uaWNvbi1pbm5vdmF0aW9uLXRlY2g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM0JztcclxufVxyXG5cclxuLmljb24taW50ZXJuZXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM1JztcclxufVxyXG5cclxuLmljb24taXNzdWVzLXN0YXR1czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xyXG59XHJcblxyXG4uaWNvbi1saWdodC1idWxiOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNyc7XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZC1pbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzgnO1xyXG59XHJcblxyXG4uaWNvbi1saXZlLWNoYXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM5JztcclxufVxyXG5cclxuLmljb24tbG9jazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xyXG59XHJcblxyXG4uaWNvbi1sb2dpbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2InO1xyXG59XHJcblxyXG4uaWNvbi1sb2dnZWQtaW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNjJztcclxufVxyXG5cclxuLmljb24tbG93ZXItYmlsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2QnO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZSc7XHJcbn1cclxuXHJcbi5pY29uLW1lZGlhLWNlbnRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YnO1xyXG59XHJcblxyXG4uaWNvbi1jYXJyb3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQwJztcclxufVxyXG5cclxuLmljb24tbW9iaWxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0MSc7XHJcbn1cclxuXHJcbi5pY29uLW1vcmUtaW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDInO1xyXG59XHJcblxyXG4uaWNvbi1uYXR1cmFsLWdhczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDMnO1xyXG59XHJcblxyXG4uaWNvbi1zZXR1cC1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0NCc7XHJcbn1cclxuXHJcbi5pY29uLW5ld3MtaGlnaGxpZ2h0czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDUnO1xyXG59XHJcblxyXG4uaWNvbi1vbmxpbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ2JztcclxufVxyXG5cclxuLmljb24tZXhjZWxsZW5jZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDcnO1xyXG59XHJcblxyXG4uaWNvbi1vdXRhZ2UtYWxlcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ4JztcclxufVxyXG5cclxuLmljb24tb3V0YWdlLW1hcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDknO1xyXG59XHJcblxyXG4uaWNvbi1wYXltZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0YSc7XHJcbn1cclxuXHJcbi5pY29uLXBkZjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGInO1xyXG59XHJcblxyXG4uaWNvbi1wbGFudHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRjJztcclxufVxyXG5cclxuLmljb24tcHJpbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRkJztcclxufVxyXG5cclxuLmljb24tcXVlc3Rpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRlJztcclxufVxyXG5cclxuLmljb24tcmViYXRlcy1pbmNlbnRpdmVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Zic7XHJcbn1cclxuXHJcbi5pY29uLXJlbmV3YWJsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTAnO1xyXG59XHJcblxyXG4uaWNvbi1yZXBhaXJzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1MSc7XHJcbn1cclxuXHJcbi5pY29uLXJlcG9ydC1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Mic7XHJcbn1cclxuXHJcbi5pY29uLXJlc2lkZW50aWFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Myc7XHJcbn1cclxuXHJcbi5pY29uLXJldGlyZWU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU0JztcclxufVxyXG5cclxuLmljb24tc2FmZXR5LXByZWNhdXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU1JztcclxufVxyXG5cclxuLmljb24tc2FmZXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Nic7XHJcbn1cclxuXHJcbi5pY29uLXNjZS1yZXBvcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU3JztcclxufVxyXG5cclxuLmljb24tc2VhcmNoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1OCc7XHJcbn1cclxuXHJcbi5pY29uLXNlbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU5JztcclxufVxyXG5cclxuLmljb24tc2VuaW9yLXNlcnZpY2VzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1YSc7XHJcbn1cclxuXHJcbi5pY29uLWJhY2stdG8tdG9wOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Yic7XHJcbn1cclxuXHJcbi5pY29uLXNsaWRlc2hvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbC1idXNpbmVzc2VzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1ZCc7XHJcbn1cclxuXHJcbi5pY29uLXNtYXJ0LW1ldGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1ZSc7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Zic7XHJcbn1cclxuXHJcbi5pY29uLXNvbGFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2MCc7XHJcbn1cclxuXHJcbi5pY29uLXNwZWNpYWwtYWNjb21vZGF0aW9uczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjEnO1xyXG59XHJcblxyXG4uaWNvbi1zcHJlYWRzaGVldHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYyJztcclxufVxyXG5cclxuLmljb24tc3RlYW0tZW1lcmdlbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Myc7XHJcbn1cclxuXHJcbi5pY29uLXN0ZWFtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2NCc7XHJcbn1cclxuXHJcbi5pY29uLXN0b3JtLXByZXBhcmVkbmVzczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjUnO1xyXG59XHJcblxyXG4uaWNvbi10aHVtYnMtdXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY2JztcclxufVxyXG5cclxuLmljb24tdHJhbnNtaXNzaW9uLXBsYW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Nyc7XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY4JztcclxufVxyXG5cclxuLmljb24tdXBsb2FkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2OSc7XHJcbn1cclxuXHJcbi5pY29uLXZpZGVvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2YSc7XHJcbn1cclxuXHJcbi5pY29uLXZvbHVudGVlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmInO1xyXG59XHJcblxyXG4uaWNvbi13aW5kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Yyc7XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZkJztcclxufVxyXG5cclxuLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2ZSc7XHJcbn1cclxuXHJcbi5pY29uLWFydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmYnO1xyXG59XHJcblxyXG4uaWNvbi1vcHBvcnR1bml0aWVzLXYxOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3MCc7XHJcbn1cclxuXHJcbi5pY29uLW9wcG9ydHVuaXRpZXMtdjI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTcxJztcclxufVxyXG5cclxuLmljb24tcGlwZWxpbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTcyJztcclxufVxyXG5cclxuLmljb24tcG93ZXJsaW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Myc7XHJcbn1cclxuXHJcbi5pY29uLXJlY3ljbGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzQnO1xyXG59XHJcblxyXG4uaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzUnO1xyXG59XHJcblxyXG4uaWNvbi1maWxsZWQtbG9jazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzYnO1xyXG59XHJcblxyXG4uaWNvbi1yaXZlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzcnO1xyXG59XHJcblxyXG4uaWNvbi1zaG9wcGluZy1jYXJ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3OCc7XHJcbn1cclxuXHJcbi5pY29uLXNob3dlcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc5JztcclxufVxyXG5cclxuLmljb24tc25vdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2EnO1xyXG59XHJcblxyXG4uaWNvbi1zbm93Zmxha2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdiJztcclxufVxyXG5cclxuLmljb24tc29jaWFsLXNoYXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Yyc7XHJcbn1cclxuXHJcbi5pY29uLXNvbGFyLWVuZXJneTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2QnO1xyXG59XHJcblxyXG4uaWNvbi10aGVybW9zdGF0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3ZSc7XHJcbn1cclxuXHJcbi5pY29uLXRodW1icy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Zic7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0LWJlbGw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgwJztcclxufVxyXG5cclxuLmljb24tYW5ub3VuY2VtZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4MSc7XHJcbn1cclxuXHJcbi5pY29uLWJpby1lbmdpbmVlcmluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODInO1xyXG59XHJcblxyXG4uaWNvbi1icmlkZ2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgzJztcclxufVxyXG5cclxuLmljb24tYnVzaW5lc3M6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg0JztcclxufVxyXG5cclxuLmljb24tY2FtZXJhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4NSc7XHJcbn1cclxuXHJcbi5pY29uLWNhcmJvbi1kaW94aWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Nic7XHJcbn1cclxuXHJcbi5pY29uLWNsZWFyLW5pZ2h0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Nyc7XHJcbn1cclxuXHJcbi5pY29uLWNsb3VkeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODgnO1xyXG59XHJcblxyXG4uaWNvbi1jb2FzdGd1YXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4OSc7XHJcbn1cclxuXHJcbi5pY29uLWN1bHR1cmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThhJztcclxufVxyXG5cclxuLmljb24tY3liZXItc2VjdXJpdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThiJztcclxufVxyXG5cclxuLmljb24tZGFzaGJvYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Yyc7XHJcbn1cclxuXHJcbi5pY29uLWRpdmVyc2l0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGQnO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGUnO1xyXG59XHJcblxyXG4uaWNvbi1lbXBsb3llZS1pbnRlcm5hbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGYnO1xyXG59XHJcblxyXG4uaWNvbi1ldmVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTAnO1xyXG59XHJcblxyXG4uaWNvbi1leHBsb3Npb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTkxJztcclxufVxyXG5cclxuLmljb24tZXh0ZXJuYWwtc2l0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTInO1xyXG59XHJcblxyXG4uaWNvbi1maXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Myc7XHJcbn1cclxuXHJcbi5pY29uLWZyZWV6aW5nLXJhaW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk0JztcclxufVxyXG5cclxuLmljb24tZ292ZXJubWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTUnO1xyXG59XHJcblxyXG4uaWNvbi1odXJyaWNhbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk2JztcclxufVxyXG5cclxuLmljb24taW5zaWdodHM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk3JztcclxufVxyXG5cclxuLmljb24tbWFwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5OCc7XHJcbn1cclxuXHJcbi5pY29uLW1pY3Jvc29mdC1leGNlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTknO1xyXG59XHJcblxyXG4uaWNvbi1taWNyb3NvZnQtcG93ZXJwb2ludDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWEnO1xyXG59XHJcblxyXG4uaWNvbi1taWNyb3NvZnQtd29yZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWInO1xyXG59XHJcblxyXG4uaWNvbi1tb25leTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWMnO1xyXG59XHJcblxyXG4uaWNvbi1tdWx0aWZhbWlseTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWQnO1xyXG59XHJcblxyXG4uaWNvbi1teS1zZXR0aW5nczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWUnO1xyXG59XHJcblxyXG4uaWNvbi1uZWlnaGJvcmhvb2Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTlmJztcclxufVxyXG5cclxuLmljb24tdHJ1Y2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWEwJztcclxufVxyXG5cclxuLmljb24tdHJ1c3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWExJztcclxufVxyXG5cclxuLmljb24td2FzdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWEyJztcclxufVxyXG5cclxuLmljb24td2luZC1lbmVyZ3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWEzJztcclxufVxyXG5cclxuLmljb24tc3RyYXktdm9sdGFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTQnO1xyXG59XHJcblxyXG4uaWNvbi1kaWFnbm9zdGljczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjcwJztcclxufVxyXG5cclxuLmljb24tZmx1cnJpZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmMCc7XHJcbn1cclxuXHJcbi5pY29uLWluZm86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE1JztcclxufVxyXG5cclxuLmljb24tcGxheTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTYnO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTcnO1xyXG59XHJcblxyXG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE4JztcclxufVxyXG5cclxuLmljb24tZXhwYW5kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhOSc7XHJcbn1cclxuXHJcbi5pY29uLXN0YXJ0LXN0b3Atc2VydmljZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YWEnO1xyXG59XHJcblxyXG4uaWNvbi1nbG9iZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YWInO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmMSc7XHJcbn1cclxuXHJcbi5pY29uLWNvbW1lcmNpYWwtaW5kdXN0cmlhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjInO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbC1tZWRpdW0tYnVzaW5lc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YzJztcclxufVxyXG5cclxuLmljb24taW5jb21lLWVsaWdibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2Y0JzsgIFxyXG59XHJcblxyXG4uaWNvbi1ob21lLW93bmVyLXJlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjUnO1xyXG59XHJcblxyXG4uaWNvbi1ldi1kZXZlbG9wZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmNic7XHJcbn0iLCIuaW1hZ2UtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDglKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgbWFyZ2luOiAxJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBtYXJnaW46IDIlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIzJSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pbWFnZS1idXR0b25fX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElORk9STUFUSU9OQUwgTUVTU0FHRSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluZm9ybWF0aW9uYWwtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtLXJvdW5kLWNvcm5lcnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1pbmRlbnRhdGlvbi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbmFsLW1lc3NhZ2UtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTlBVVCBGSUxFID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlucHV0ZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0td2l0aC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXRmaWxlX19sYWJlbC11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLXVwbG9hZDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzgpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbmFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXBsb2FkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5jb25lZC1pbnB1dGZpbGVfX2xhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5QVVQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM3cHggMCA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQgfiAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1jYWxlbmRhciB7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tbm8tdG9vbHRpcCB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nLWxhYmVsIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtaW5wdXQtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMQUJFTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMTVzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZS1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTEVHRU5EID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWxlZ2VuZCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2R1bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmxpbmVhci1zdGVwcGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtY3VycmVudDphZnRlcixcclxuICAgICAgICAmLmlzLWNvbXBsZXRlICsgLmlzLWNvbXBsZXRlOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtZXJyb3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5saW5lYXItc3RlcHBlcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmVhci1zdGVwcGVyX19zdGVwLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC41ZW0gMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtY3VycmVudCA+ICYsXHJcbiAgICAgICAgLmlzLWNvbXBsZXRlID4gJiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmVhci1zdGVwcGVyX19zdGVwLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWN1cnJlbnQgPiAmLFxyXG4gICAgICAgIC5pcy1jb21wbGV0ZSA+ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLXBlbmRpbmcgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZXJyb3IgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWxpbmsge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSwgJi0taG92ZXItdW5kZXJsaW5lKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdmVyLXVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMT0FESU5HIEFOSU1BVElPTiBTVEFOREFMT05FID09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWZvcmVzdDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50LS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19jbGlwLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMjBweCwgNDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNDBweCwgNDBweCwgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1sZWZ0LFxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX2NsaXAtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudC0tYmx1ZSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnQtLW9ydSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LS1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvci0tZm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1yYWRpb19fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5qcy1yZWNhcHRjaGEge1xyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpZC1hY3RpdmUge1xyXG4gICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTRUxFQ1QgQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uZWQtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjlweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1zbWFsbC1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgJi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTa2lwIHRvIE1haW4gQ29udGVudCA9PT09PT09PT09PT09PT1cclxuXHJcbi5za2lwLW1haW4tY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gU1VCTUlUIEJVVFRPTiA9PT09PT09PT09PT09PT1cclxuXHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuXHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1oaWRkZW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24sXHJcbiAgICAmLS1wb3N0LXBheW1lbnQtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1ibHVlIHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24tLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tb3J1IHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IFRFWFRBUkVBID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICYgKyAuY29uZWQtbGFiZWwsXHJcbiAgICAgICAgJiArIC5jb25lZC1sYWJlbCArIC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcHQtb3V0IHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBURVhUIFNFQVJDSCA9PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LXNlYXJjaCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLy8gPT09PT09PT09PT09IFRPT0xUSVAgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdG9vbHRpcCB7XHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3RpdGxlLWNvbnRhaW5lciAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuLFxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJlcG9ydC1wcm9ibGVtOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U6OmJlZm9yZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQtc2luZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcXVlc3Rpb246OmJlZm9yZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmx1ZSB7XHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtcmVkIHtcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi0tb3BlbixcclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLXJlZCB7XHJcbiAgICAgICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcF9fdGVtcGxhdGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnRyYW5zYWN0aW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC0yMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVkaXQtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZm9ybS13cmFwcGVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5nLXRvcC1ib3R0b20tMzAtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS03Mi1wZXJjZW50LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbmlzaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFsZiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNDklIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFzZWxpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3V0dGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGxpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1iZW5lZml0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJlbmVmaXRzLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXZlcmFnZS1hbW91bnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHAgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIFxyXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVwb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3ZpZC1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGUtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2NvcnBpby1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiA3LjUlIDAgNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdXBwZXJjYXNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbiA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLWJsYWNrLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbi1ibGFjayA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1yZWQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLXJlZCA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZGFyay1ncmF5LFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kYXJrLWdyYXkgPiBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQgPiBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCxcclxuICAgICYtLXBhZmZpbmctdG9wID4gcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRoZW50aWNhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uYWwtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrZ3JvdW5kLWdyZXkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQtbGVmdC1hbGlnbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjay1vdXRhZ2Utbm8tc2VydmljZS1lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmspIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsdWUtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlcy1tYXJnaW4tbmVnYXRpdmUtMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLWJveC1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1zaWRlLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtYm90dG9tLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1kYXNoYm9hcmQtdXBkYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLW9wZW46OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFkZGl0aW9uYWwtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICBbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcC1saW5rIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVmVuZG9yXHJcblxyXG4gICBUaGlyZCBwYXJ0eSBjb21wb25lbnRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnYmVtaWZ5JztcclxuQGltcG9ydCAnYzMnO1xyXG5AaW1wb3J0ICdqcXVlcnktdWkuc3RydWN0dXJlJztcclxuQGltcG9ydCAnanF1ZXJ5LXVpLnRoZW1lLm1pbic7XHJcbkBpbXBvcnQgJ3N3aXBlcic7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmJ1bmRsZSc7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmNvcmUnO1xyXG4iLCIvLyBiZW1pZnlcclxuLy8gaHR0cHM6Ly9ndGlodWIuY29tL2ZyYW56aGVpZGwvYmVtaWZ5XHJcbi8vIEZyYW56IEhlaWRsIDIwMTVcclxuLy8gTUlUIExpY2Vuc2VcclxuXHJcbi8vIENPTkZJR1xyXG4vLyA9PT09PT1cclxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gaGVyZS4gVG8gdXNlIHlvdXIgb3duIGNvbmZpZy92YXJpYWJsZXMgZmlsZSwganVzdCBpbXBvcnQgeW91ciB2YXJpYWJsZXMgYmVmb3JlIHVzaW5nIG9uZSBvZiB0aGUgbWl4aW5zLlxyXG5cclxuLy8gT3V0cHV0IGNvbWJpbmVkIHN0YXRlIHNlbGVjdG9ycyBsaWtlOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQuaXMtYWN0aXZlIHt9XHJcbi8vIFNldCB0byBmYWxzZSB0byBvdXRwdXQgc2luZ2xlLCBub24tY29tYmluZWQgc3RhdGUgbW9kaWZpZXJzOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQtLWlzLWFjdGl2ZSB7fVxyXG4kY29tYmluZWQtc3RhdGUtc2VsZWN0b3JzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gLmJsb2NrW3NlcGFyYXRvcl1lbGVtZW50OlxyXG4kZWxlbWVudC1zZXBhcmF0b3I6ICdfXycgIWRlZmF1bHQ7XHJcblxyXG4vLyAuYmxvY2tbc2VwYXJhdG9yXW1vZGlmaWVyOlxyXG4kbW9kaWZpZXItc2VwYXJhdG9yOiAnLS0nICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIGRlZmF1bHQgcHJlZml4IGZvciBzdGF0ZSBtb2RpZmllciBzZWxlY3RvcnMsIHdpbGwgYmUgY29tYmluZWQgd2l0aCAkbW9kaWZpZXItc2VwYXJhdG9yOlxyXG4kc3RhdGUtcHJlZml4OiAnaXMnICFkZWZhdWx0O1xyXG5cclxuLy8gTUlYSU5TXHJcbi8vID09PT09PVxyXG5AbWl4aW4gYmxvY2soJG5hbWUpIHtcclxuICAgIC4jeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgJiN7JGVsZW1lbnQtc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kaWZpZXIoJG5hbWUpIHtcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgICAmI3skbW9kaWZpZXItc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhdGUoJHN0YXRlLCAkcHJlZml4OiAkc3RhdGUtcHJlZml4KSB7XHJcbiAgICBAaWYgJGNvbWJpbmVkLXN0YXRlLXNlbGVjdG9ycyA9PSB0cnVlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYuI3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYjeyRtb2RpZmllci1zZXBhcmF0b3J9I3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFMSUFTRVNcclxuLy8gPT09PT09PVxyXG5AbWl4aW4gY29tcG9uZW50KCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBibG9jaygkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hpbGQoJG5hbWUpIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN1YmNvbXBvbmVudCgkbmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudCgkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ViKCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLSBDaGFydCAtLSovXHJcbi5jMyBzdmcge1xyXG4gICAgZm9udDogMTBweCBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYzMgcGF0aCxcclxuLmMzIGxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuLmMzIHRleHQge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1pdGVtLXRpbGUsXHJcbi5jMy14Z3JpZC1mb2N1cyxcclxuLmMzLXlncmlkLFxyXG4uYzMtZXZlbnQtcmVjdCxcclxuLmMzLWJhcnMgcGF0aCB7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcmVjdCB7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHRleHQge1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyotLSBBeGlzIC0tKi9cclxuLyotLSBHcmlkIC0tKi9cclxuLmMzLWdyaWQgbGluZSB7XHJcbiAgICBzdHJva2U6ICNhYWE7XHJcbn1cclxuXHJcbi5jMy1ncmlkIHRleHQge1xyXG4gICAgZmlsbDogI2FhYTtcclxufVxyXG5cclxuLmMzLXhncmlkLFxyXG4uYzMteWdyaWQge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMyAzO1xyXG59XHJcblxyXG4vKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xyXG4uYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qLS0gTGluZSAtLSovXHJcbi5jMy1saW5lIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKi0tIFBvaW50IC0tKi9cclxuLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiB3aGl0ZTtcclxufVxyXG5cclxuLmMzLXNlbGVjdGVkLWNpcmNsZSB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKi0tIEJhciAtLSovXHJcbi5jMy1iYXIge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYzMtYmFyLl9leHBhbmRlZF8ge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKi0tIEZvY3VzIC0tKi9cclxuLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIFJlZ2lvbiAtLSovXHJcbi5jMy1yZWdpb24ge1xyXG4gICAgZmlsbDogc3RlZWxibHVlO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi8qLS0gQnJ1c2ggLS0qL1xyXG4uYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG5cclxuLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuLyotLSBMZWdlbmQgLS0qL1xyXG4uYzMtbGVnZW5kLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbn1cclxuXHJcbi5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICBzdHJva2U6IGxpZ2h0Z3JheTtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuLyotLSBUaXRsZSAtLSovXHJcbi5jMy10aXRsZSB7XHJcbiAgICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0gVG9vbHRpcCAtLSovXHJcbi5jMy10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzk5OTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkLnZhbHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKi0tIEFyZWEgLS0qL1xyXG4uYzMtYXJlYSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi8qLS0gQXJjIC0tKi9cclxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gICAgZmlsbDogI2UwZTBlMDtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xyXG4gICAgZmlsbDogIzc3NztcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcclxuICAgIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgICAvKiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYy5jMy10YXJnZXQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qLS0gWm9vbSAtLSovXHJcbi5jMy1kcmFnLXpvb20uZW5hYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYzMtZHJhZy16b29tLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jMy1kcmFnLXpvb20gLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4wXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqL1xyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4udWktaGVscGVyLXpmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMi4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAuN2VtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAwLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDAuNWVtO1xyXG4gICAgdG9wOiAwLjNlbTtcclxufVxyXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMCAtIDIwMTYtMDgtMjZcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLWljb24tYmFja2dyb3VuZCxcclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlcjogIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtY2hlY2tlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcclxufVxyXG4udWktaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1idXR0b24gLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXHJcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXHJcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLWljb24tYmxhbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZXh0bGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcclxufVxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcclxufVxyXG4udWktaWNvbi1zaHVmZmxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG59XHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50LWIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXBlcnNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXRyYXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1sb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tdGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1wZW5jaWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXdyZW5jaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1oZWFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXN0YXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLW1pbnVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1rZXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsaXBib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24taGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcmFkaW8tb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXBpbi13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcGluLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBhdXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXN0b3Age1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLWVqZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBvd2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1zaWduYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tYmF0dGVyeS0xIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XHJcbn1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxufVxyXG4iLCIvKipcclxuICogU3dpcGVyIDMuMy4xXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIFxyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICogXHJcbiAqIENvcHlyaWdodCAyMDE2LCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKiBUaGUgaURhbmdlcm8udXNcclxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cclxuICogXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxyXG4gKiBcclxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDcsIDIwMTZcclxuICovXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXHJcbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4vKiBBcnJvd3MgKi9cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4vKiAzRCBDb250YWluZXIgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICBsaW5lYXIsXHJcbiAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgcmlnaHQgdG9wLFxyXG4gICAgICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgICAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICAgKTtcclxuICAgIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogRmlyZWZveCAzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgICAgIGxpbmVhcixcclxuICAgICAgICByaWdodCB0b3AsXHJcbiAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxyXG4gICAgICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgICApO1xyXG4gICAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogRmlyZWZveCAzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICBsaW5lYXIsXHJcbiAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxyXG4gICAgICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgICApO1xyXG4gICAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIEZpcmVmb3ggMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgbGluZWFyLFxyXG4gICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgICAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICAgKTtcclxuICAgIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAvKiBGaXJlZm94IDMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xyXG59XHJcbi8qIENvdmVyZmxvdyAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXHJcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4vKiBDdWJlICsgRmxpcCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQ3ViZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLyogRmFkZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4vKiBTY3JvbGxiYXIgKi9cclxuLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDElO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDk4JTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IDElO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4vKiBQcmVsb2FkZXIgKi9cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvb2x0aXBzdGVyLWZhbGwsXHJcbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWJhc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4udG9vbHRpcHN0ZXItcnVsZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDAuNHM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDAuNnM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyAwLjZzO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCxcclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NjU2NTY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbn1cclxuIiwiLnRvb2x0aXBzdGVyLWZhbGwsXHJcbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWJhc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4udG9vbHRpcHN0ZXItcnVsZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDAuNHM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDAuNnM7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyAwLjZzO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENvbXBvbmVudHNcclxuXHJcbiAgIENvbXBvbmVudHMgYW5kIHdpZGdldHMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3VudC1mb2N1cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3VudC1kZXRhaWxzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hY3RpdmUtY29ubmVjdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFsZXJ0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYW5jaG9yLWxpbmsnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFydGljbGUtYWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXJ0aWNsZS1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hcnRpY2xlLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXZhaWxhYmxlLWNvbm5lY3Rpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsLWNvbXBhcmlzb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJpbGxpbmctdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJpbGxpbmctcGF5bWVudC1oaXN0b3J5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYm9wYS1zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJvcGEtdW5pdHMtbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmluYW5jaWFsLWFkdmlzb3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLWFjY291bnQtc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtdHlwZS1ub3Qtc3VwcG9ydGVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1yZXN1bHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnByb2dyYW0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnByb2dyYW0tc3RhdHVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsLWluZm8nO1xyXG4vLyBMZWF2ZSBjYXJkcyBvcmRlciBsaWtlIHRoaXMsIHNpbmNlIGl0IGFmZmVjdHMgc3R5bGluZ1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmRzLXRpbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1jdGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmRzLXRpbGUtZ3JpZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWltYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtZ3JpZC1pbWFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXRleHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1xdW90ZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXdpZHRoJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtYmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtbW9kdWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jaGFydHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNoZWNrLW91dGFnZS1zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbXBhcmlzb24tdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmVkLWhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmVkLWlmcmFtZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi1tYWluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250YWN0LXVzLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3QtdXMtdGV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGFjdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGVudC1ibG9jayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29ycmVzcG9uZGVuY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmN1cnJlbnRseS1lbnJvbGxlZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY3VzdG9tZXItbWVzc2FnaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXNoYm9hcmQtaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXNoYm9hcmQtdGhpcmQtcGFydHknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGF0YS1jb25uZWN0aW9ucy1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXRhLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXRhLXRhYmxlLXNpbXBsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGlzY2xhaW1lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZHJvcGRvd24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVkaXQtcHJvZmlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXNhdmluZ3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVuZXJneS1zdXBwbGllcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXVzYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbnJvbGwtdW5pdHMtYnVpbGRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVucm9sbC11bml0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5yb2xsLWNvbmZpcm1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZXJyb3ItY2hhcnQtbWVzc2FnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9vdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLWFjdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZvcm0tbG9hZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1tZXNzYWdlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1wcm9ncmVzcy1iYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZvcm0tdG8tdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5nYWxsZXJ5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5nb29nbGUtdHJhbnNsYXRlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ncmFwaGljcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZ3JlZW4tZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pY29ucy1uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbWFnZS1tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmlsdGVyLWdyb3VwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maWx0ZXItdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmluLXBhZ2UtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbi1wYWdlLWN1c3RvbWVyLW1lc3NhZ2luZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW5mb2dyYXBoaWMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmluZm9ybWF0aW9uYWwtYmFubmVyJztcclxuLy8gTGFuZGluZyBQYWdlICggRW5lcmd5IEZ1dHVyZSApXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1sYXlvdXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmRpbmctaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1zZWN0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLW1vZHVsZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmd1YWdlLXN3aXRjaGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sZWFkLWdlbi1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5saXN0aW5nLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2FkaW5nLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1nYmMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxpdmUtY2hhdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubG9naW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxvZ2luLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1haWQtdHJhY2tpbmctYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYW5hZ2UtY2FyZHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hbmFnZS1lbnJvbGwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hbmFnZS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hbmFnZS10aGlyZC1wYXJ0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFya2V0LXJhdGVzLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYXNrZWQtZmllbGQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hdWktaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYXVpLW1vZHVsZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1ldGVyLXJlYWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1ldGVyLXN1Ym1pdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1vZGFsLWxvZ2dlZC1pbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kYWwtc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5hdmlnYXRpb24tYnV0dG9ucy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5hdmlnYXRpb24tdGlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubm90LWZvdW5kJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ub3QtYXZhaWxhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ub3RpZmljYXRpb24tb25ib2FyZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGFnZS1oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5vdXRhZ2UtY29uZmlybWF0aW9uLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3ZlcnZpZXctaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5vdmVydmlldy1iaWxsLWFuYWx5c2lzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5vdmVydmlldy1ub3RpZmljYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhZ2UtbG9hZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGF5LW15LWJpbGwtaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYXktYmlsbC1ub3RpZmljYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBheW1lbnQtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBvcHVwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wb3dlci15b3VyLXdheS1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wcmVmZXJlbmNlLWNlbnRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbS1zYXZpbmdzLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJhZGlvLWdyb3VwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWNhcHRjaGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlci1iZW5lZml0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVnaXN0ZXItYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyLXN1Y2Nlc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlcnZpY2UtbWFuYWdlbWVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3RhcnQtc3RvcC10cmFuc2Zlci1zZXJ2aWNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWxhdGVkLXJlc291cmNlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVwb3J0LW91dGFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVwb3J0LXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWFyY2gtYmFyLXJlc3VsdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1maWx0ZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWFyY2gtcmVzdWx0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VsZWN0LW11bHRpcGxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWxlY3Qtc2luZ2xlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50b2FzdCc7XHJcbi8vIEZhY2V0ZWQgc2hvdWxkIGJlIHVuZGVyIHNlYXJjaCByZXN1bHRzIGJlY2F1c2Ugb2YgYW4gaXNzdWUgd2l0aCB0aGUgZHJvcGRvd25zXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmFjZXRlZC1zZWFyY2gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlcnZlci1lcnJvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2Vzc2lvbi10aW1lb3V0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zaGFyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2hhcmUtZW5lcmd5LWRhdGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNsaWRlci1wYW5lbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc21hcnQtZW5lcmd5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zb2NpYWwtc2hhcmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnN0cmVldC1saWdodHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnN1Ym1pdC1hLW1ldGVyLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnN1Ym9yZGluYXRlLWFjY291bnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnN1Y2Nlc3MtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50YWJsZS10YWJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGV4dC1hbmQtaW1hZ2UtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGV4dC1hbmQtdmlkZW8tY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudGlwcy1maWx0ZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtcmV2aWV3JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLXRoYW5rcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1zdGFydC1zZXJ2aWNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy51bmF1dGhlbnRpY2F0ZWQtbG9naW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy51c2FnZS1oaXN0b3J5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy52aWRlbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMud2FtaSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMud2FzLXRoaXMtaGVscGZ1bCc7XHJcbiIsIi5hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTMwcHg7XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJl9faXRlbTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS0tb3BlbiB7XHJcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHggNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNob3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1ob3Zlci11bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktcG9yY2VsYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50ICYgbGkgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY29udGVudCAmIGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjY291bnQtZm9jdXMge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTE4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWxfX3BhcmFncmFwaC0tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnRzLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC0tb3J1IHtcclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFOQUdFIFBSRUZFUkVOQ0VTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uYWNjb3VudC1kZXRhaWxzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cod3JhcCBjb2x1bW4pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtLWFjdGl2ZSB7XHJcbiAgICAgICAgLmNvbmVkLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtc2VsZWN0X19sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRydWU6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mYWxzZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dGVuc2lvbi1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXRjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kZXRhaWxzX19jb250YWluZXItLW9wZW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hY2NvdW50LWRldGFpbHMtLW9ydSB7XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzX19pbmZvLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBQ1RJVkUgQ09OTkVDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYWN0aXZlLWNvbm5lY3Rpb24taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTNweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkLW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtYWNjb3VudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdC1wcm9ncmVzcy1hbmltYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5LWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjhweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LWZsb2F0ZWQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG5cclxuICAgICAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmx1ZS1yb3VuZGVkIHsgXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1saW5rIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVhdXRob3JpemUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fc3VidGl0bGUsXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS0tb3BlbiB7XHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tcm90YXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmUtY29ubmVjdGlvbnMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmFjdGl2ZS1jb25uZWN0aW9ucy1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVtcHR5IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFMRVJUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya2VyLXllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmsteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wdXJwbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tZnVsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmxleCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tYWJzb2x1dGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnRfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1vYi1hbGVydHMge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDlweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LXdyYXBwZXItLXllbGxvdyB7XHJcbiAgICAuYWxlcnRfX2NvbnRlbnQtY3RhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnRfX2Nsb3NlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBTkNIT1IgTElOSyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hbmNob3ItbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWRpc3BsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOTRweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDRweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIDAuMXMgZWFzZS1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcm5mbG93ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmNob3JzLXdyYXBwZXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvci1saW5rLS1vcnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX3NlbGVjdC1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19saXN0LW5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtc2VsZWN0X19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmNob3ItbGlua19fbmF2LWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19uYXYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVJUSUNMRSBBQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFydGljbGUge1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYXJ0aWNsZS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXItLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtc2hhcmUsXHJcbiAgICAgICAgLndhcy10aGlzLWhlbHBmdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBUlRJQ0xFIFRFWFQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZS1wYWdlIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOTVweCAyMS41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmb2N1czpub3QoLmN0YS0tYmVmb3JlLWZvY3VzKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lZGl1bS1zaXplIHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tLW1vYmlsZS0yMCB7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbS1kZXNrdG9wLTMwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2R5LW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0oKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50LS13cmFwLWxpbmtzICYge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3Igc3VwcG9ydGluZyBsaXN0cyBkZXB0aCBvbiByaWNoIHRleHQuIHBsZWFzZSBkb24ndCByZW1vdmVcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50QWxwaGFDb3VudGVyLCBsb3dlci1hbHBoYSkgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50QWxwaGFDb3VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Um9tYW5Db3VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Um9tYW5Db3VudGVyLCBsb3dlci1yb21hbikgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZWZvcmUtZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnQtLW9ydSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFSVElDTEUgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFydGljbGUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICByaWdodCxcclxuICAgICAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAxNSUsXHJcbiAgICAgICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICA4MCUsXHJcbiAgICAgICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXItLWltYWdlLWRlc2t0b3AgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyLS1zaW5nbGUtbGluZSB7XHJcbiAgICAgICAgLmFydGljbGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZXJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VudGVyZWQtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BsaXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbGYtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCA5NXB4IDIuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ieWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAycHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXV0aG9yIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgLmFydGljbGUtaGVhZGVyLS1pbWFnZSAmIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YXMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLS1uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWhlYWRlci0taW1hZ2UtZGVza3RvcCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbms6YWN0aXZlIHtcclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXJfX2N0YS1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWRlci0tb3J1IHtcclxuICAgIC5hcnRpY2xlLWhlYWRlciB7XHJcbiAgICAgICAgJl9fYnlsaW5lLWhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFydGljbGUtaGVhZGVyLS1pbWFnZS1kZXNrdG9wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZS1icmFuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVZBSUxBQkxFIENPTk5FQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmF2YWlsYWJsZS1jb25uZWN0aW9uLWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xyXG4gICAgd2lkdGg6IDMyMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMjVweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbm9ibGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YWlsYWJsZS1jb25uZWN0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmF2YWlsYWJsZS1jb25uZWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA3NzhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJpbGwtY29tcGFyaXNvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXllYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi15ZWFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQlIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXllYXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNDUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtY29tcGFyaXNvbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuYmlsbC1jb21wYXJpc29uX19jb2x1bW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbi1mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCSUxMSU5HIFRBQkxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJpbGxpbmctdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgICAgIG1hcmdpbjogNTRweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ftb3VudCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCSUxMSU5HICYgUEFZTUVOVCBISVNUT1JZIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJpbGxpbmctcGF5bWVudCB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMC1tYXJnaW4tdG9wLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LWluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rcy1vbmx5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLXBheW1lbnQtYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLW5vLXBhZGRpbmctdG9wLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMjAtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jeWNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLXBheW1lbnQtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnktbGluay1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGhzIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gcHJldmVudCBsaWJyYXJ5IG92ZXJ3cml0ZVxyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG90YWwtYW1vdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNlaXZlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC1yZWNlaXZlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtcmFuZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDE2NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWNlaXZlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIC5iaWxsaW5nLXBheW1lbnQtaXRlbV9fYXJyb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX190YWJsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWxsaW5nLXBheW1lbnQtaXRlbS0tYmlsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTVweCAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdy10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYW5jZWxsZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX190b3RhbC1hbW91bnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0aCwgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC0tb3J1IHtcclxuICAgIC5iaWxsaW5nLXBheW1lbnQtaXRlbV9fYXJyb3c6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJSRUFEQ1JVTUJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtbGluayxcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCT1BBIFNUQVRVUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ib3BhLXN0YXR1cyB7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgcGFkZGluZzogMCAxMnB4IDAgMjhweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IC0zNHB4IDAgMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSxcclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCT1BBIFVOSVRTIExJU1QgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ib3BhLXVuaXRzLXN0ZXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ib3BhLXVuaXRzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzRweCAzMHB4IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMjVweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW93bmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tb3duZXIsXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWw7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcy1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTkFOQ0lBTCBBRFZJU09SIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uZmluYW5jaWFsLWFkdmlzb3Ige1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZS1ob2xkZXItaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogZGFzaGVkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklOQU5DSUFMLUFEVklTT1ItQUNDT1VOVC1TRUxFQ1QgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZmluYW5jaWFsLWFkdmlzb3ItYWNjb3VudC1zZWxlY3RvciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHsgXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy0wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQUNDT1VOVCBUWVBFIE5PVCBTVVBQT1JURUQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5hY2NvdW50LXR5cGUtbm90LXN1cHBvcnRlZCB7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0YXJ0KTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24geyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklOQU5DSUFMIEFEVklTT1IgUkVTVUxUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uZmluYW5jaWFsLWFkdmlzb3ItcmVzdWx0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG5cclxuICAgICZfX2FjY291bnQtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDEycHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLWFjY291bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjRweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24tcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RhcnQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHggMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UgeyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ub3QtbWF0Y2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGVuZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYSArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2dyYW1zLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcm9ncmFtcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yb3RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLXZlcnRpY2FsLTE2IHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUFJPR1JBTSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByb2dyYW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTsgXHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2ltcGxlLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1tO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgIGEgKyBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7IFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi10b3AtMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUk9HUkFNIFNUQVRVUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByb2dyYW0tc3RhdHVzIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuXHJcbiAgICAgICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24geyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7ICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJvdGF0ZS0xODAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcC00MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQklMTCBJTkZPIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uYmlsbC1pbmZvIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFsYW5jZS1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxLjQ1OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFtb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1yb3RhdGUtMTgwIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYgeyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGVhbC1jb2xvciB7XHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDcycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7IFxyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYuY2FyZC10aWxlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXHJcbiAgICAgICAgJi0tZm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTNweCk7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5jYXJkLXRpbGUtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbi5jYXJkLXRpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fem9vbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fY3RhLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlsbC1ibHVlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlsbC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWUsXHJcbiAgICAgICAgJi0tcXVvdGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMjBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcywgJWZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlLS10eXBlLXF1b3RlICYsXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tbGlndGVyLWJnICYsXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tZGFya2VyLWJnICYsXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faW5mby1jb250YWluZXItLXR5cGUtZnVsbCAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZS13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1wYWdlICsgJl9fcGFnZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpcnN0LXJvdy1vcmRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmQtcm93LW9yZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTNweCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tZm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmNhcmQtdGlsZV9fbGluay13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgICAuY2FyZC10aWxlX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNykgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudGNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgICB0b3A6IC0wLjI1ZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS13cmFwcGVyLS1uby1ob3ZlciB7XHJcbiAgICAmLmNhcmQtdGlsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay13cmFwcGVyOmhvdmVyIC5jYXJkLXRpbGVfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkQgVElMRSBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlLWJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC43cywgZWFzZSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coaW5pdGlhbCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdC1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCB7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXMsICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhlbmQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgQ1RBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fem9vbSxcclxuICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tdHlwZS1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmQgVGlsZSBidXR0b25zLlxyXG4gICAgJl9fY3RhLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgLmNhcmQtdGlsZV9fem9vbS0tYmx1ZSAmLFxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpIC5jYXJkLXRpbGUtLWxpZ2h0ZXItYmcgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHlwZS1jdGEge1xyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmNhcmQtdGlsZS1ncmlkIHtcclxuICAgIC8vIC5jYXJkLXRpbGUtLWdyaWQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQtMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDI1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI5LjglKTtcclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIyLjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4uY2FyZC10aWxlLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fem9vbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1wYWdlICsgJl9fcGFnZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAuY2FyZC10aWxlLWdyaWRfX2xpbmstd3JhcHBlcjpob3ZlciB7XHJcbiAgICAgICAgLmNhcmQtdGlsZS1ncmlkX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNykgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLWdyaWQtd3JhcHBlci0tbm8taG92ZXIge1xyXG4gICAgJi5jYXJkLXRpbGU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJl9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstd3JhcHBlcjpob3ZlciAuY2FyZC10aWxlX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLWdyaWQtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZS1ncmlkX19kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlLWdyaWRfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIElNQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlLFxyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlX19saW5rLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXItLWZ1bGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgoNzY3cHggLSAxMDB2dykgLyAtMikgLSAxMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDc2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXItLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtZnVsbCxcclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXR3by1icmVha3MoXHJcbiAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgYm90dG9tLFxyXG4gICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDIwJSxcclxuICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgODUlLFxyXG4gICAgICAgICAgICAkYmxhY2stYWxtb3N0LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLW5vLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS10eXBlLWltYWdlLFxyXG4gICAgJl9fZGVzY3JpcHRpb24tLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZS0tdHlwZS1pbWFnZSxcclxuICAgIC5jYXJkLXRpbGUtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgSU1BR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlLWdyaWQge1xyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlLFxyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZS1ncmlkLS10eXBlLWltYWdlLFxyXG4gICAgLmNhcmQtdGlsZS1ncmlkLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBURVhUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLXRleHQsXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZS0td2hpdGUtdGV4dCxcclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24tLXdoaXRlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLXRleHQge1xyXG4gICAgICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZS0tb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE92ZXJyaWRlcyB0aGUgdGV4dCBjbGFtcGluZ1xyXG4gICAgLy8gZm9yIG5vbiBpbnRlcmFjdGl2ZSB0ZXh0IHRpbGVzXHJcbiAgICAvLyB3aXRoIGxvbmcgdGV4dFxyXG4gICAgJi0tdHlwZS10ZXh0LWxvbmcgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLXRleHQtbG9uZyAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tdHlwZS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGlwLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS10eXBlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAmLmNhcmQtdGlsZS0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpcC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLS10ZWFsLXRleHQsXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24tLXRlYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIFFVT1RFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZSB7XHJcbiAgICAmLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS10eXBlLXF1b3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2NCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJi0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb20sXHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mby1jb250YWluZXItLXR5cGUtcXVvdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBXSURUSCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYWxmLXdpZHRoIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00MC1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXRpbGU6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZS0tZGFya2VyLWJnLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWxpZ2h0ZXItYmcsXHJcbiAgICAgICAgLmNhcmQtdGlsZS0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fY3RhcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19jdGEtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1jdGEge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX3NlcnZpY2UtdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBCRyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tbGlnaHRlci1iZyxcclxuICAgICYtLWRhcmtlci1iZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tbGlnaHRlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbixcclxuLmNhcmQtdGlsZS0tZGFya2VyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlLS1kYXJrZXItYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aWxlLS1saWdodGVyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uLFxyXG4gICAgLmNhcmQtdGlsZS0td2hpdGUtYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkQgTU9EVUxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtbW9kdWxlIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxlcnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jcm9zcy1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLTMwLTUwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbS0xMC1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY292ZXItaG9yaXpvbnRhbC1zcGFjZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX190aXRsZSxcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyay10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX190aXRsZSxcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jYXJkLW1vZHVsZV9fY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2N0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlci1saW5rLFxyXG4gICAgJl9fd3JhcHBlci1tdWx0aXBsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wLTEwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlcy1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLWJvdHRvbS0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXItbGluayB7XHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG5cclxuICAgICAgICAmLS1uby1mbGV4LWdyb3cgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggYXV0byA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS0tY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWN0dXJlLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW46IDhweCAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzLXNtYWxsLWNhcmQtbGluayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzLW1lZGl1bS1jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1mb3JtLW1lc3NhZ2VzLFxyXG4gICAgLmNvbmVkLXNlbGVjdCxcclxuICAgIC5jb25lZC1zZWxlY3RfX2Fycm93LFxyXG4gICAgLmNvbmVkLWlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbG9hZGluZ19faW1hZ2UtLWNlbnRlciB7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmFuc2FjdGlvbmFsX19lcnJvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTlweDtcclxuICAgIH1cclxufVxyXG4iLCIuY29uZWQtY2hhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICYtLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVhay10aXRsZSxcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29mZnBlYWstdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstdGl0bGUsXHJcbiAgICAmX19vZmZwZWFrLXRpdGxlLFxyXG4gICAgJl9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcnQtdG9vbHRpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZnV0dXJhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXh4cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGUge1xyXG4gICAgICAgICAgICAmLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1udW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcGFyYWdyYXBoLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1vdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ub25TdW1tZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lZGl1bS1ncmF5LFxyXG4gICAgICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUgM3B4XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXN1YnNjcmlwdGlvbk92ZXJhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG92ZXJhZ2UtcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG92ZXJhZ2UtcmVkLFxyXG4gICAgICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUgM3B4XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nVG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS1ibHVlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcXVhcmUtdGVhbC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3F1YXJlLXRyYW5zcGFyZW50LWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JheTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZC1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtLXNxdWFyZS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZC10b29sdGlwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2xvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICYtLWRlbWFuZFN1YnNjIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRvdmVyYWdlLXJlZCAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhaWx5VXNhZ2VTdXBwbHkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJsdWUgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3R1YWxEZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0LWdyZWVuIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1vZmZQZWFrRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRkYXJrLWNoYXJ0LWdyZWVuIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ub25TdW1tZXJEZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1lZGl1bS1ncmF5IDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3R1YWxFdmVudERlbWFuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkb3ZlcmFnZS1yZWQgMi41cHggc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudC1tb250aGx5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpbGxlZE92ZXJhZ2VEYXkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWsge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRsaWdodC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZGFyay1jaGFydC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlOb25TdW1tZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkcmVkIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQSxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazIsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtCLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0QsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWs3LFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrOCxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazkge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRsaWdodC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0EsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWsyLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrQixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0MsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtELFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrNyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhazgsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWs5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZGFyay1jaGFydC1ncmVlbiAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5Tm9uU3VtbWVyQiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJG1lZGl1bS1ncmF5IDNweCBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrRSxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0Yge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNlcGlhLWJsYWNrIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzZXBpYS1ibGFjayAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZpcmUtYnJpY2sgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5vblN1bW1lclBlYWtWYWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSxcclxuICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG92ZXJhZ2UtcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgJG92ZXJhZ2UtcmVkLFxyXG4gICAgICAgICAgICAgICAgJG92ZXJhZ2UtcmVkIDFweCxcclxuICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgM3B4XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWssXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWssXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU5vblN1bW1lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy0tdGVhbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZC1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZS1yZWN0IHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0LXVuYmlsbGVkLW92ZXJhZ2Uge1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3VibGU7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmstLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWlubGluZVRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtbGluZS15ZWFyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0hFQ0sgT1VUQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrLW91dGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW0sXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1kZXRhaWxzIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG5cclxuICAgICAgICAuZGF0ZS1ib3hfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLWJveF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXBvcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdG9yYXRpb24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXBvcnQtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWUtbW9yZS1vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXgsIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVjay1vdXRhZ2UtLW9ydSB7XHJcbiAgICAuY2hlY2stb3V0YWdlX19uZXh0LXN0ZXBzX19jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1vdXRhZ2VfX25leHQtc3RlcHNfX2NhcmRfX3RpdGxlLFxyXG4gICAgLmNoZWNrLW91dGFnZV9fbmV4dC1zdGVwc19fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wYXJpc29uLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICAmLS1zdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDYxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjFweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQtYWxpZ24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJjpub3QoYSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5LCAnY29tcGFyaXNvbi10YWJsZV9faW1hZ2UnKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgSEVSTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1oZXJvIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg0MCkgLyBjYWxjdWxhdGUtcmVtKDYwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDc1KSAvIGNhbGN1bGF0ZS1yZW0oOTIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oOTUpIC8gY2FsY3VsYXRlLXJlbSgxMDUpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oMzQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDT05FRCBJRlJBTUUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaWZyYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBNQUlOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmZpcm1hdGlvbi1zY3JlZW5fX21haW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25maXJtYXRpb24tc2NyZWVuX19tYWluLS0yLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMi1jb2x1bW5zIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3RhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LWFsaWduZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORklSTUFUSU9OIFNDUkVFTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25maXJtYXRpb24tc2NyZWVuIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTEwLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBwIHNlbGVjdG9yIGFsbG93cyBzdHlsZXMgbGlrZSBib2xkIHRvIGJlIGNvbnRyb2xsZWQgdmlhIGNvbnRlbnQgb24gc2l0ZWNvcmVcclxuICAgICZfX3BhcmFncmFwaHMtY29udGFpbmVyIHA6bm90KC5jb25maXJtYXRpb24tc2NyZWVuX19wYXJhZ3JhcGgtLWV0YSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6bm90KHA6bGFzdC1vZi10eXBlKTpub3QoLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3BhcmFncmFwaC0tbm8tbWFyZ2luLWJvdHRvbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXItLW1heC13aWR0aC04MDAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLWV0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpub3QocDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGl1bS1lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4xJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVC1VUyBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNCUgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1jb250YWN0LXVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1yZXF1aXJlZC1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybV9fY29weS1ibG9jay0tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTlRBQ1QtVVMgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0LXVzLXRleHQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA3MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jb3B5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1jaGF0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItcGhvbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1lbWFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1jaGF0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24tZW1haWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1ibG9jayB7XHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPUlJFU1BPTkRFTkNFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvcnJlc3BvbmRlbmNlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JyZXNwb25kZW5jZS1ib2R5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTUlIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZW5kYnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZC1ieSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtLW9ydSB7XHJcbiAgICAuY29ycmVzcG9uZGVuY2UtYm9keV9fdGl0bGVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ1VSUkVOVExZIEVOUk9MTEVEIFVOSVRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uY3VycmVudGx5LWVucm9sbGVkIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5pdC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1lbnJvbGwtdW5pdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gNzg2cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudGx5LWVucm9sbGVkX19pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnRseS1lbnJvbGxlZF9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3VuaXQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5lbnJvbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbWVyLW1lc3NhZ2luZyB7XHJcbiAgICAmX19zY3JvbGwtc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE4LjQlIDM0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggNDBweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDEycHgsIC0ycHgsIHJnYmEoMCwgOTAsIDE2MywgMC4yNikpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTJweCwgLTJweCwgcmdiYSgwLCA5MCwgMTYzLCAwLjI2KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWN0YS1tb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEtZGVza3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLm5vLWN1c3RvbS1vdXRsaW5lKTpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmUtbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXVsdGlwbGUtbWVzc2FnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtaGVhZGluZ3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNjhweCAxMXB4IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMnB4IDAgJGJsYWNrLXRyYW5zcGFyZW50LTE1LXBlcmNlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbWVzc2FnZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVzc2FnZS0tdW5yZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lc3NhZ2UtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2FjY291bnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW1lc3NhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSxcclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2xpZ2h0LXBhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFTSEJPQVJEIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWNjb3VudC1kcm9wZG93bl9fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWF1dG8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEwKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmssXHJcbiAgICAgICAgJi0tbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tY2hlY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICYtLWFkZC1hY2NvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kcm9wZG93bi1sb2dnZWQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjY291bnQtZHJvcGRvd25fX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tYWNjb3VudHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdXRvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayxcclxuICAgICAgICAmLS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGQtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1jaGVjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFjY291bnQtZHJvcGRvd25fX29wdGlvbjpob3ZlcixcclxuICAgIC5hY2NvdW50LWRyb3Bkb3duX19vcHRpb246Zm9jdXMge1xyXG4gICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItLWRyb3Bkb3duIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhc2hib2FyZC10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX190YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWVzdC1hY2Nlc3MtcmVzcG9uc2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzcG9uc2UtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycy1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmZvcm0tY29udGFpbmVyIC5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNy41cHggMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX21vYmlsZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicy0tdmlzaWJsZSAuY29uZWQtdGFic19fc2VsZWN0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNSUpKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnMtLXZpc2libGUgLmNvbmVkLXRhYnNfX2Ryb3Bkb3duIHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICZfX25vLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1uby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1ib3JkZXItYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLXR5cGUsXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLWVtYWlsLFxyXG4gICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tYXJyb3cgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGU6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tbWV0ZXI6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1yb3cgJi0tcGVuZGluZy1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93ICYtLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cG9ydCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWV4cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wZW5kaW5nLWFjY2VzcyB7XHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLXJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDc1cHggMCAwKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LS1maWxsZWQgfiAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX19zZWFyY2gtaW5wdXQtYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvNztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtc21hbGxlc3Qge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cyB7XHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSxcclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tZXhwb3J0IC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tbmFtZSxcclxuICAgICAgICAmX190YWJsZS1pdGVtLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgMTAwdncgLSAyMjBweFxyXG4gICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy0tcGVuZGluZy1hY2Nlc3NcclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCg1MHB4IDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMge1xyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgzN3B4IDAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uYW1lLFxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAxMDB2dyAtIDI1MHB4XHJcbiAgICAgICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXhwb3J0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICAgICAmX19uby1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS10eXBlLFxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tZW1haWwsXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLXR5cGUsXHJcbiAgICAgICAgICAgICYtLWVtYWlsLFxyXG4gICAgICAgICAgICAmLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcuMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS41NCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1Ljg2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWV0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjM3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHBvcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBlbmRpbmctYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBlbmRpbmctYWNjZXNzIHtcclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLWNvbm5lY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjdweCAwIDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctYm90dG9tLTEwNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGUtcGFkZGluZy1tb2JpbGUtMjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLW1vYmlsZS02NyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tNDgge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLW1vYmlsZS02MCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS1kZXNrdG9wLTQwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrYm94LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc3VibWl0LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQtc3ViaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFUQSBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW4tLXNtYWxsZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOm5vdCguZGF0YS10YWJsZV9fY29sdW1uLS1yaWNoLXRleHQtbW9iaWxlKTo6YmVmb3JlLCBcclxuICAgICZfX2NvbHVtbi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQ4JSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb2x1bW46bm90KC5kYXRhLXRhYmxlX19jb2x1bW4tLXJpY2gtdGV4dC1tb2JpbGUpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOjpiZWZvcmUsIFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOmZpcnN0LWNoaWxkLFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0OCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJrZXQtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1jb2xsYXBzaWJsZS10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9fY29sdW1uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLXNtYWxsLXRleHQge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1vcnUge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhdGEtdGFibGUtc2ltcGxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0temlwLWNvZGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IERJU0NMQUlNRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZGlzY2xhaW1lciB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3NXB4IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxNTBtcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06aG92ZXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDJweCwgMTJweCwgMCwgJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb3JtLXRvLXRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFRElUIFBST0ZJTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5lZGl0LXByb2ZpbGUge1xyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbHRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0LWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYW5jZWwge1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICYtc2VuZC1jb2RlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWwtY2FuY2VsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQtYWNjb3VudHMtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1lcnJvci1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVycm9yLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbWFpbC1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZW1haWxfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFNBVklOR1MgRk9STSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS1zYXZpbmdzIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtaGFsZiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2UtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtdGlsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aWxlcy13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFNVUFBMSUVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS1zdXBwbGllciB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uLWJ5IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXRhYmxlLXRhYnMtbmF2LWJ5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVORVJHWSBVU0FHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDVweCAwIDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAmLS10b3Atc3BhY2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMwLW1hcmdpbi1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNTAtbWFyZ2luLWJvdHRvbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy0tbm9mbGV4IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZWVuLWRhdGEtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbmVyZ3ktdXNhZ2VfX3RhYnMtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rLS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3MtLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW5vLW1hcmdpbi1zaWRlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZWVuLWRhdGEtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbmVyZ3ktdXNhZ2VfX3RhYnMtbGluay0tZXN0aW1hdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICAmX190YWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2lkZ2V0LS16ZXJvLXotaW5kZXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX19zZWN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1wcmltYXJ5LW5hdi1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW9wb3dlci13aWRnZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdpZGdldCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIEJVSUxESU5HID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWJ1aWxkaW5nIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBMSVNUID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzRweCAzMHB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNDBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjAuMikgLyBjYWxjdWxhdGUtcmVtKDI2KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyNSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSgzNikgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1jb250YWluZXItdG9vbHRpcCB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmctY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSxcclxuICAgICAgICAmLW93bmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tb3duZXIsXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWw7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmVucm9sbC11bml0cy1saXN0LS1vcnUge1xyXG4gICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLWhlYWRpbmctY3RhIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09IEVNUFRZIFBBR0UgPT09PT09PT09PT09PT09PT1cclxuLmVucm9sbC11bml0cy1lbXB0eSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgQ09ORklSTUFUSU9OID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLXVuaXRzLWNvbmZpcm1hdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAzM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDQzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCAyOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDI5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LFxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FuY2VsIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXJyb3ItY2hhcnQtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtbGlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1pbWFnZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJSAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT09URVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9vdGVyIHtcclxuICAgICZfX3ByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1NXB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcy0tc29jaWFsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGlua3MtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tYW5jaG9yLS1zb2NpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktaXRlbS1hbmNob3I6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3ByaW1hcnktbGluay1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmltYXJ5LWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFkZC1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBBQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyLWNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgLmZvcm1fX2FjdGlvbnMtc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2d1dHRlciAmLFxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX2d1dHRlciAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJlc2V0LWJ1dHRvbixcclxuICAgICYtZGVjbGluZS1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlY2xpbmUtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmstYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhcmQtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbG9naW4tbW9kYWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aC1hdXRvIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vcmUtcGFkZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tcm93LWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0LWFuaW1hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmlsaXR5LWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5mb3JtX19hY3Rpb25zLS1yZWd1bGFyLWNvbHVtbikgLmJ1dHRvbixcclxuICAgICY6bm90KC5mb3JtX19hY3Rpb25zLS1yZWd1bGFyLWNvbHVtbikgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm1fX2FjdGlvbnMtc3VibWl0LWJ1dHRvbi0tbWFyZ2luLXRvcC1jdXN0b20ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gTE9BRElORyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb3JtLWxvYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtLWxvYWRpbmdfX2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gTUVTU0FHRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtZm9ybS1tZXNzYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwIDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGFjdC11cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZC1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyxcclxuICAgICYtLWVycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAuY29uZWQtZm9ybS1tZXNzYWdlX19idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXJpZ2h0LTIwLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tZXNzYWdlLXJlcXVpcmVkIHtcclxuICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICYtLXdpdGgtYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIFBST0dSRVNTIEJBUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb3JtLXByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRncmVlbiA1MCUsICR3aGl0ZSA1MCUpO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICYtLWZpbmlzaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLXBvaW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCA1MCUgNTAlIDAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LS1oaWRlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1mb3JtLXByb2dyZXMtYmFyIHtcclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDElO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW51bWJlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzApICdjb25lZC1pY29ucyc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tLXZhbGlkIHtcclxuICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWRvdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1jdXJyZW50IHtcclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tdmFsaWQge1xyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXN0YXRpYyB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maW5pc2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaC0tYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRvdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy4nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSg0MikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXN0ZXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuZm9ybS10by10YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1OXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJnIHtcclxuICAgICAgICAmLXB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4LjQyOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWxlY3RzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIgPiAuZm9ybS10by10YWJsZTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tdG8tdGFibGUtLXdpdGhvdXQtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wdXJwbGU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IC00N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAudGFibGVfX3Jvdy0taGVhZGVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YWJsZV9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlX19jZWxsID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGVUxMIE1FRElBIFdJVEggQ09OVEVOVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mdWxsLW1lZGlhLXdpdGgtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby1uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAuY29uZWQtdmlkZW9fX3BsYXllciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLnZqcy1wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWxhbmRpbmctaGVybyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUG9ydHJhaXQgKi9cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50X19tZWRpYS1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZGVvLXdpdGgtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxNjAwIC8gMjg0MCAqIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdmlkZW9fX3BsYXllciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52anMtY29udHJvbC1iYXIsXHJcbiAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxyXG4gICAgICAgICAgICAudmpzLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb25seS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2MDAgLyAyODQwICogMTAwJSk7XHJcblxyXG4gICAgICAgIC5mdWxsLW1lZGlhLXdpdGgtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBHQUxMRVJZIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOTVweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2luZ2xlLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNC41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uLCAuYWRkaXRpb25hbC1idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldi1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMCA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTAlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb3VyY2UtLXNpbmdsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNpbmdsZS13cmFwcGVyIHtcclxuICAgIC5nYWxsZXJ5X19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEdPT0dMRSBUUkFOU0xBVEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZ29vZ2xlLXRyYW5zbGF0ZSB7XHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zbGF0ZWQtbHRyLFxyXG4udHJhbnNsYXRlZC1ydGwge1xyXG4gICAgLnNlYXJjaC1ib3hfX2xvZ28sXHJcbiAgICAubG9naW4ge1xyXG4gICAgICAgIHRvcDogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveF9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDg5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR1JBUEhJQ1MgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBHUkFQSElDUyBHUklEXHJcbi5ncmFwaGljcy1ncmlkIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgLy8gJ2dhcCcgYXR0cmlidXRlIGlzIG5vdCBhbGxvd2VkIG9uIHRoZSBkZWZhdWx0IGxpbnQgY29uZmlndXJhdGlvblxyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIGdhcDogMTZweDtcclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDYlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTglO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTIlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0zIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHdoaXRlIDAlLCAkd2hpdGUgMTAwJSksICRub2JsZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDgwcHgpIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDY0cHgpIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQ4cHgpIC8gNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rub3RlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rub3RlLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEUgR1JBUEhJQ1xyXG4uc2luZ2xlLWdyYXBoaWMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxMiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDQlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAyMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvciBzdXBwb3J0aW5nIGxpc3RzIGRlcHRoIG9uIHJpY2ggdGV4dC4gcGxlYXNlIGRvbid0IHJlbW92ZVxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50QWxwaGFDb3VudGVyLCBsb3dlci1hbHBoYSkgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudFJvbWFuQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRSb21hbkNvdW50ZXIsIGxvd2VyLXJvbWFuKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWMgZm9yIGluZm9ncmFwaGljIHZhcmlhdGlvblxyXG4gICAgJi0tY29udGVudC1pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHRU5FUkFMIE1PRFVMRSBTVFlMSU5HXHJcbi5ncmFwaGljLW1vZHVsZSB7XHJcbiAgICAmLS13aXRob3V0LXNlcGFyYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aG91dC10b3Atc2VwYXJhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FpbnNib3JvLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmF5LWJhY2tncm91bmQtd2l0aC1wYWRkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FpbnNib3JvLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtcGFnZSA+ICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1ib2R5LWNvcHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAyMS41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBHUkVFTiBEQVRBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmdyZWVuLWRhdGEge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctc2lkZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXItcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2x1bW4ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihhdXRvKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW91ci1idXNpbmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLS1jb25lZCB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0tY2V0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbi1idG4ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcmltYXJ5LW5hdi1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pZC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeS1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC42cyBlYXN5LWluLW91dCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucy0tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvci0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtbGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzeS1pbi1vdXQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5jaG9yLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQtYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQtYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHsgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9naW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NraXAtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAxcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW5hdi1pdGVtLWFuaW1hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3ByaW1hcnktLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3ByaW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24tYnRuLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19tYWluLWNvbnRlbnQsXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIC5oZWFkZXJfX3ByaW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5ob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNDJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcdFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcdFxyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHRcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHRcclxuICAgICAgICAgICAgcGFkZGluZzogNDJweCA0MnB4IDdweDtcdFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHRcclxuXHJcbiAgICAgICAgICAgICYtLWExMXktMjAwLXpvb20ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcdFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcdFxyXG4gICAgICAgICAgICB9XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cdFxyXG5cclxuICAgICZfX2JvdHRvbS1zZWN0aW9uIHtcdFxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcdFxyXG4gICAgICAgIGJvdHRvbTogMDtcdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1x0XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcdFxyXG4gICAgICAgIGJvdHRvbTogMDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItaWNvbiB7XHRcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgICAgICB9XHRcclxuICAgIFx0XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1x0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1x0XHJcbiAgICAgICAgICAgIH1cdFxyXG4gICAgICAgIH1cdFxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yLWljb24ge1x0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvciB7XHRcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA2MnB4IDI1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcdFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1x0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHRcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1x0XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX190ZXh0LS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYXJyb3QtcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2Fycm90LWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1nbG9iZS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWx0by10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMgZWFzZSwgdG9wIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGFsdG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjUlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTQzJTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNob3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1kcmF3ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcblxyXG4gICAgJi0tZGVza3RvcC1oaWRkZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDFzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnktd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAxcyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi1sYW5ndWFnZS1zd2l0Y2hlci10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1uYXYtaWNvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmstLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1sb2dnZWQtaW4ge1xyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHg7XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByb2ZpbGUgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tcHJlZmVyZW5jZXMgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tbG9nb3V0IC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbS0tYWNjb3VudHMtbG9nZ2VkLWluIHtcclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fdGl0bGUge1x0XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHg7XHRcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fcHJpbWFyeS0tb3BlbiAuaGVhZGVyX19hY3Rpb24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSxcclxuICAgIC5zZWFyY2gtYm94X19pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3ByaW1hcnktcmlnaHQtYmcsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAuaGVhZGVyX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19hbmltYXRpb246OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyLFxyXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3NlLWJ1dHRvbixcclxuICAgIC5zZWFyY2gtYm94X19zZWFyY2gtYnV0dG9uLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yLWNsb3NlLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yX19saW5rLS1hY3RpdmUsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbms6aG92ZXIsXHJcbiAgICAuaGVhZGVyX19wcmltYXJ5LS1vcGVuLFxyXG4gICAgLmhlYWRlcl9fYWN0aW9uLWJ0bi1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0tLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1hY2NvdW50cy1sb2dnZWQtaW4ge1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1iaWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbl9fZm9ybS0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVybyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1iYXJlbHktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTglLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgODklLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0td2hpdGUgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDE4JSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtc2VtaS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICA5MiUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg2MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyZWV0aW5nLW5hbWUge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teHM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlLFxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0td2hpdGUgJjpob3ZlciAuaGVyb19fYWN0aW9ucy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWdyZWV0aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1cHggNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaG9tZXBhZ2UtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0LWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZXRpbmctbmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby0tb3J1IHtcclxuICAgIC5oZXJvX19hY3Rpb25zLS1ibHVlIHtcclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSB7XHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb25zLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50LTg1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mdWxsLW9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25zLW5hdmlnYXRpb25fX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQtaXBhZC1wcm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY3RhIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTUFHRSBNT0RBTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbWFnZS1tb2RhbCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1pdGVtcyxcclxuICAgICAgICAmLW1vZGFsLFxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWVuYWJsZSB7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwX193cmFwcGVyLWl0ZW1zLFxyXG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwX193cmFwcGVyLWNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZhZGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtb3BlbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgJi1jbGVhciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFibGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHggMTQuNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHggMTQuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklMVEVSUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maWx0ZXJzIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMzVweCBhdXRvIDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzX19tYWluLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAxMHB4LCAwLCAkbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWZpbHRlcnMsXHJcbiAgICAmX19jbGVhci1idXR0b24tLW1vYmlsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXItYnV0dG9uLS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeS1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mbyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1pbmZvLXJpZ2h0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmVzdWx0cyB7XHJcbiAgICAgICAgJl9fZW1wdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbXB0eS10aXRsZSxcclxuICAgICAgICAmX19lbXB0eS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VtcHR5LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMjNweCA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyc19faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgNXB4LCAwLCAkYmxhY2stcXVhcnRlci10cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWhlYWRlciB7XHJcbiAgICAgICAgJi0tdGV4dC1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19jaGVjay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1tYWluLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCA1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgICAgICAgIDEwMHZoIC0gMTkwcHhcclxuICAgICAgICApOyAvLyB0b3RhbCBoZWlnaHQgLSAodG9wIG5hdmlnYXRpb24gKyBmaWx0ZXJzICsgdG9wIHBhZGRpbmcgKyBidXR0b24gcGFkZGluZylcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyhcclxuICAgICAgICAgICAgICAgIDEwMHZoIC0gMjc4cHhcclxuICAgICAgICAgICAgKTsgLy8gdG90YWwgaGVpZ2h0IC0gKHRvcCBuYXZpZ2F0aW9uICsgZmlsdGVycyArIHNlYXJjaCBiYXIgKyB0b3AgcGFkZGluZyArIGJ1dHRvbiBwYWRkaW5nKVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtc2VhcmNoIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnMtLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fbWFpbi1maWx0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY2hlY2staWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElOIFBBR0UgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluLXBhZ2UtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGFzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWN0YXMge1xyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbi1wYWdlLWJhbm5lci0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLmluLXBhZ2UtYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbi1wYWdlLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElOIFBBR0UgQ1VTVE9NRVIgTUVTU0FHSU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nIHtcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSU5GT0dSQVBISUMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaW5mb2dyYXBoaWMge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdHNwb3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG90c3BvdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VDQ0VTUyBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5pbmZvcm1hdGlvbmFsLWJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweCAxNXB4IDI3cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iZy1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDIycHggNHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7ICBcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubGFuZGluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYWluLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY29udGVudC1ndXR0ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12LWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhbmRpbmctaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOTVweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUG9ydHJhaXQgKi9cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1MHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweCA1MHB4IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1sYW5kaW5nLWhlcm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2OHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibGFjay1vbi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQtODU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQb3J0cmFpdCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlcm8tLW9ydSB7XHJcbiAgICAubGFuZGluZy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgJi0tYmctd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmxhbmRpbmdfX21vZHVsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXRyYW5zcGFyZW50IDM4JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktcmJnYSA3NCVcclxuICAgICAgICAgICAgICAgICAgICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZ19fbW9kdWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLXRvcC1zcGFjaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1zcGFjaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kdWxlLTEge1xyXG4gICAgQGV4dGVuZCAlY29udGVudC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtMiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExBTkdVQUdFIFNXSVRDSEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIFxyXG4gICAgJi1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLHRvcCAuM3MgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYW5ndWFnZXMtbGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2t0b3AtY29udHJvbC0tb3BlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTEVBRCBHRU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5sZWFkLWdlbi1mb3JtIHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXF1aXJlZCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDM1cHggMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxlIHN0eWxlc1xyXG4gICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtYm9keSB7XHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWhlYWRlcixcclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmxlYWQtZ2VuLWZvcm0ge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTI1cHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmxlYWQtZ2VuLWZvcm1fX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5sZWFkLWdlbi1mb3JtX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXIsXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIuNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIuNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgLmxlYWQtZ2VuLWZvcm0ge1xyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5saXN0aW5nLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICAubGlzdGluZy10YWJsZS0tdHJhbnNmb3JtICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXRhYmxlLS10cmFuc2Zvcm0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi0tbGlnaHQtZ3JheS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXRhYmxlLS10cmFuc2Zvcm0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXItYWxpZ24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXktbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgLmxpc3RpbmctdGFibGUtLXRyYW5zZm9ybSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoYSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIEFOSU1BVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNzhweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgTE9BRElORyBBTklNQVRJT04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9hZGluZy1wYWdlLWFuaW1hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNzhweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhbmRpbmctZ2JjLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpdmUtY2hhdCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbmFsLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uOyBcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMT0dJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICYtLWExMXktMjAwLXpvb20ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjJweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzUpIC8gY2FsY3VsYXRlLXJlbSg0MikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg0NykgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhpZGRlbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0LS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGFsZi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjFzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTUpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFuaW1hdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWJhcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tZm9ybV9fZm9vdGVyLS1tb2RhbCB7XHJcbiAgICAgICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcixcclxuICAgIC5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIH4gLmJvcmRlci1iYXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tLW9ydSB7XHJcbiAgICAubG9naW5fX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAuY29uZWQtaW5wdXQtLWZpbGxlZCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXZvaWQtY2xpY2tzIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExPR0lOIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9naW4tZm9ybSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDEwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAyMCUgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJi0taW50cm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmV3ZGV2aWNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlc3MtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRyby1sZXNzLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9naW4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9ucy0tbG9naW4tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzVweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbG9naW4tbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4xcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjgpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAubG9naW5fX2xpc3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXQtbWVzc2FnZS0tZXJyb3IsXHJcbiAgICAuY29uZWQtaW5wdXQtdG9wLW1lc3NhZ2UtLWVycm9yIHtcclxuICAgICAgICB+IC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgfiAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0tLW9ydSB7XHJcbiAgICAubG9naW5fX2xpc3QtbGluayxcclxuICAgIC5sb2dpbl9fZm9ybS1wYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2b2lkLWNsaWNrcyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIubWFpZC10cmFja2luZy1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjAwMjtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcnUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FncmVlbWVudC10ZXh0IHtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjUpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUy1DTE9TRUQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFuYWdlLWNhcmRzIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX2NhcmQtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fY2FyZC0tZGlzYWJsZWQgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlLXBhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXktbm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgLm1hbmFnZS1jYXJkc19fY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoLS1oYWxmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2xkLXBhcmFncmFwaCA+IHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzclIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg2Mi41JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VydGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDg4JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW4tYm9sZC1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2d1dHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC0tZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19vdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgICYtaGFsZiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb25lLXRoaXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3by10aGlyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pZC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhdGljIHtcclxuICAgICAgICAubWFuYWdlLWNhcmRzX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1jYXJkc19fY29udGFpbi13cmFwcGVyIHtcclxuICAgIC5jb25lZC1pbnB1dF9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWNhcmRzLS1vcnUge1xyXG4gICAgLm1hbmFnZS1jYXJkcyB7XHJcbiAgICAgICAgJl9fY2FyZDo6YmVmb3JlLFxyXG4gICAgICAgICZfX2NhcmQtLWFjdGl2ZSxcclxuICAgICAgICAmX19jb250YWluIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWNhcmRzX190YWJzLWxpbmsge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQU5BR0UgRU5ST0xMIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ubWFuYWdlLWVucm9sbCB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bmVucm9sbCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xyXG4gICAgICAgICAgICAmOm5vdCgmLS1wb3N0LXBheW1lbnQpIHtcclxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ndXR0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lnbmF0dXJlIHtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgJi0taW5hY3RpdmUgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSxcclxuICAgICAgICAgICAgJi0tYWxlcnQgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jbG9zZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSg1MCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWxlcnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1yZXBvcnQtcHJvYmxlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193YXJuaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW4gb3JkZXIgdG8gYXZvaWQgdGhlIG5lc3RpbmcgZGVwdGggbGludCBpc3N1ZVxyXG4gICAgJl9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaXVtLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tZXh0cmEtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pbmxpbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEgeyBcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGF5bWVudCBBZ3JlZW1lbnQgRW5yb2xsZWRcclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LWVucm9sbGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1kaXNjbGFpbWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtdG9wLWFtb3VudHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC10b3AtYW1vdW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItYW1vdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQ1cHgpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWFtb3VudHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItc21hbGwtYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi41JTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDk1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAmLS1zdGFydGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIG1pZGRsZSwgYm90dG9tLCAkZ3JlZW4sIDUwJSwgJG1lZGl1bS1ncmF5LCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMi41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAmLS1zdGFydGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChtaWRkbGUsIGxlZnQsIHJpZ2h0LCAkZ3JlZW4sIDUwJSwgJG1lZGl1bS1ncmF5LCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5pc2hlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWJpZy1iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1jaGVja3BvaW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICYtLWRvd25wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWluc3RhbGxtZW50cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAmLS1kb3ducGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWluc3RhbGxtZW50cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbmFsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICAmW2NsYXNzKj0nIGljb24tJ10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9jdXMgb3V0bGluZVxyXG4ubWFuYWdlLWVucm9sbF9fY29udGFpbiB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1lbnJvbGwtLW9ydSB7XHJcbiAgICAudHJhbnNhY3Rpb25hbC1yZXZpZXdfX2VkaXQtbGluayxcclxuICAgIC5tYW5hZ2UtZW5yb2xsX19jdGEsXHJcbiAgICAubWFuYWdlLWVucm9sbF9fcGFyYWdyYXBoLWxpbmssXHJcbiAgICAubWFuYWdlLWVucm9sbF9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uID4gYSxcclxuICAgIC5tYW5hZ2UtZW5yb2xsX19wYXJhZ3JhcGgtZGVzY3JpcHRpb24gPiBzcGFuLFxyXG4gICAgLnBheW1lbnQtdGFibGUtd3JhcHBlcl9fY3RhLWxpbmstLXJpZ2h0LFxyXG4gICAgLnBheW1lbnQtdGFibGUtd3JhcHBlcl9fY3RhLWxpbmstLWxlZnQsXHJcbiAgICAucG9wdXBfX2Nsb3NlLWN0YSxcclxuICAgIC5jb25lZC10b29sdGlwIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgLmNvbmVkLXRvb2x0aXAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFOQUdFIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYW5hZ2UtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjY291bnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWhlYWRlci0tb3J1IC5tYW5hZ2UtaGVhZGVyIHtcclxuICAgICZfX2luZm8tYWNjb3VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxufVxyXG4iLCIubWFuYWdlLXRoaXJkLXBhcnR5IHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCA0MHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDE0LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSxcclxuICAgICZfX2l0ZW0tZGF0ZSxcclxuICAgICZfX2l0ZW0tY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDI0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygzNiUpO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BUktFVCBSQVRFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXJrZXQtcmF0ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS10YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oMzUpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMCUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3ICogMi4xMyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93LWxlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGl0bGVzLS1vcnUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGl0bGUtLW9ydSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXRleHQtLW9ydSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BU0tFRCBGSUVMRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXNrZWQtZmllbGQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1yaWdodC1tYXJnaW4ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BVUkgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hdWktaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQVVJIE1PRFVMRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy1tb2R1bGUsXHJcbi5lbmVyZ3ktdXNhZ2UtbW9kdWxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE0NSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5ncyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAmLS1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1pbi1oZWlnaHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLW1vZHVsZSB7XHJcbiAgICAmLS10b3AtYm90dG9tLXBhZGRpbmcuYmlsbGluZy1tb2R1bGUtLXNpZGVzLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy1zaWRlcy1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGVzLXBhZGRpbmcuYmlsbGluZy1tb2R1bGUtLXRvcC1ib3R0b20tcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXRvcC1ib3R0b20tcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuLmVuZXJneS11c2FnZS1tb2R1bGUge1xyXG4gICAgJi0tdG9wLWJvdHRvbS1wYWRkaW5nLmVuZXJneS11c2FnZS1tb2R1bGUtLXNpZGVzLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy1zaWRlcy1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGVzLXBhZGRpbmcuZW5lcmd5LXVzYWdlLW1vZHVsZS0tdG9wLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kICVtYXVpLW1vZHVsZXMtdG9wLWJvdHRvbS1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4lbWF1aS1tb2R1bGVzLXNpZGVzLXBhZGRpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lbWF1aS1tb2R1bGVzLXRvcC1ib3R0b20tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1FVEVSIFJFQUQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWV0ZXItcmVhZCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzNCkgLyBjYWxjdWxhdGUtcmVtKDU0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oNDApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1FVEVSIFNVQk1JVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tZXRlci1zdWJtaXQge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDEyNXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzQpIC8gY2FsY3VsYXRlLXJlbSg1NCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpIC8gY2FsY3VsYXRlLXJlbSg0MCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjcpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC43cyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuMnMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjRweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWljb24tZm9jdXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWZ0ZXItc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTsgLy8gbmVlZGVkIGlmIHdhbnQgc3RpY2t5IGhlYWRlciB0aXRsZSBhbmQgWCBjbG9zZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLWZpbHRlci1ncm91cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDAlKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLWZvb3Rlci0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjAxcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjNzKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rlci1maWx0ZXItZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNT0RBTCBMT0dHRUQgSU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubW9kYWwtbG9nZ2VkLWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDYwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvZmlsZSxcclxuICAgICAgICAmLS1wcmVmZXJlbmNlcyxcclxuICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX190aXRsZSB7XHRcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDA7XHRcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExBTkdVQUdFIFNFTEVDVE9SIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1vZGFsLXNlbGVjdG9yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLS1vcnUge1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDQwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1M3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1yZWd1bGFyIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItYnVzaW5lc3NlcyB7XHJcbiAgICAubW9kYWwtc2VsZWN0b3Ige1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0tbGFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmlnYXRpb24tYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdC1zdGVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjay1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uLXRpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweDsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjQ1JSAtIDE1cHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7ICBcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAubmF2aWdhdGlvbi10aWxlIHsgICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSA0MDQgLSBOT1QgRk9VTkQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubm90LWZvdW5kIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ5bGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW0tZGFzaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZC0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgJi1lbS1kYXNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE5PVCBBVkFJTEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubm90LWF2YWlsYWJsZSB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHggODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tYXV0by13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSg0MykgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcywgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1vbmJvYXJkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMge1xyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwsXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2hlY2tib3gtc3dpdGNoIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmVmZXJlbmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLWxhcmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgSEVSTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWhlcm8td3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlcm8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnBhZ2UtaGVyb19fbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLXdoaXRlLXJldGlyZWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVyby0tb3J1IHtcclxuICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vdXRhZ2UtY29uZmlybWF0aW9uLWJhbm5lciB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAub3V0YWdlLWNvbmZpcm1hdGlvbi1iYW5uZXJfX3VzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLS1uby1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ci0tbm8tYm9yZGVyLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLWVzdGltYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItaW5mbyxcclxuICAgICZfX2FjY291bnRzLFxyXG4gICAgJl9fb3ZlcnZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1pbmZvLS1ib3JkZXItdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50cyxcclxuICAgICZfX292ZXJ2aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdmlkLXVwZGF0ZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZlcnRpY2FsLWFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBPVkVSVklFVyBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5vdmVydmlldyB7XHJcbiAgICAmLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIC01cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMTUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDYwcHggMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdG9wLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yaWdodC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtZnVsbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1ib3R0b20tbW9iaWxlLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jcmVkaXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBjaDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtaWNvbi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YS0tdW5hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LWJpbGwtY2FyZF9fY3RhLS1oYWxmLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtY29udGFpbmVyLS10aHJlZS1lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZpZXctcGxhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFuLWFncmVlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sdGlwIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYmFubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHZ3IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMTJ2dyAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3VuYXV0aGVudGljYXRlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTVweCA2MHB4IDEzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYXltZW50LW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmlsbC1jYXJkLXNpZGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uLFxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS0tcm91bmRlZC1ib3JkZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTM1LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY2NvdW50LWNhcmQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1oZWFkZXItY29udGFpbmVyLS1vcnUge1xyXG4gICAgLm92ZXJ2aWV3LWJpbGwtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICZfX3ByaWNlLS1jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3LWJpbGwtY2FyZC1zaWRlIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE9WRVJWSUVXIEJJTEwgQU5BTFlTSVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWluaXRpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5pdGlhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uLWRpcmVjdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xldmVsLXBheW1lbnQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1lbGVtZW50LWFtb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tcG9zaXRpdmUtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uZWdhdGl2ZS1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtZWxlbWVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLXRvb2x0aXBfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1wbGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fcHJvZ3Jlc3MtcGxhbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19wcm9ncmVzcy1wbGFuLWJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcHJvZ3Jlc3NlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1kZWdyZWVzKDkxZGVnLCAkZ3JlZW4sIDUwJSwgJHdoaXRlLCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jaGFuZ2VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmFseXNpcy1jb2x1bW4ge1xyXG4gICAgJl9fc2VydmljZS1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtZGV0YWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvd24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VzLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1uby1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZXMtcHJpY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGQtc2FuZDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fZGlzY2xhaW1lciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1iaWxsLWFuYWx5c2lzLS1vcnUge1xyXG4gICAgLmFuYWx5c2lzLWNvbHVtbl9fdGV4dC1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19uYXYge1xyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX25hdi1pdGVtIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gT1ZFUlZJRVcgTk9USUZJQ0FUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5idXR0b247XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4ycyBlYXNlKTtcclxuICAgICAgICBtYXJnaW46IDIwcHggN3B4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmFnZS1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctbm90aWZpY2F0aW9uLWNhcmQge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCAkcmVkIHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCAkcmVkLCAkcmVkIDIwcHgsICRyZWQgMjBweCwgJHJlZCA0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIC01NWRlZyxcclxuICAgICAgICAgICAgJHllbGxvdyxcclxuICAgICAgICAgICAgJHllbGxvdyAyMHB4LFxyXG4gICAgICAgICAgICAkZGFyay15ZWxsb3cgMjBweCxcclxuICAgICAgICAgICAgJGRhcmsteWVsbG93IDQwcHhcclxuICAgICAgICApO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAtNTVkZWcsXHJcbiAgICAgICAgICAgICRncmVlbixcclxuICAgICAgICAgICAgJGdyZWVuIDIwcHgsXHJcbiAgICAgICAgICAgICRncmVlbiAyMHB4LFxyXG4gICAgICAgICAgICAkZ3JlZW4gNDBweFxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBMT0FESU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBhZ2UtbG9hZGluZyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgLnBhZ2UtbG9hZGluZ19faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0lOQVRJT04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCA5MHB4O1xyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLXdpZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAmLXNpbXBsZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBWSBNWSBCSUxMIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXktbXktYmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWctcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmlsbC1tYXRyaXgtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcsXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cHBlcmNhc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWR1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZS0tYmlnIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUsXHJcbiAgICAmX19hY2NvdW50LWNvbnRhaW5lcixcclxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbixcclxuICAgICZfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmOmhvdmVyICYtaWNvbi0tcm90YXRlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxLjAyNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24tLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbGluay1jb250YWluZXIge1xyXG4gICAgICAgIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsgKyAucGF5LW15LWJpbGxfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAucGF5LW15LWJpbGxfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWljb24tLWxlZnQtc2lkZSB7XHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWluZm87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24taW5mbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtZGVzY3JpcHRpb24tcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheS1iYXRjaCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXktYmF0Y2g6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLXdoaXRlLWJsdWUgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAuY29uZWQtdG9vbHRpcC0td2hpdGUtcmVkIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5LW15LWJpbGwtY2FyZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICRyZWQgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICRyZWQsICRyZWQgMjBweCwgJHJlZCAyMHB4LCAkcmVkIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9mZnNldC1tYXJnaW4tdG9wLTUwIHtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDAgNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheS1teS1iaWxsLS1vcnUge1xyXG4gICAgLnBheS1teS1iaWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2VzLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1yZWd1bGFyIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBheS1iaWxsLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWxfdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX2NvbmZpcm0ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbl9ub3ROb3cge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFZTUVOVCBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICZfX2N0YS1saW5rLS1yaWdodCxcclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcywgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWxpbmstLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICAmLS1uby1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24taW5saW5lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhaWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFpZC10b3RhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW91dHN0YW5kaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5OTk5cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1BVUCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmNvbmVkLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjcm9sbC1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheW1lbnQtYWxlcnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcy1ieS16aXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvY2tvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1oZWFkaW5ncyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDUwcHggMnB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobm9ybWFsKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwX19jb250aW51ZS1jdGEsXHJcbiAgICAgICAgICAgIC5wb3B1cF9fc3VibWl0LWN0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwX19jYW5jZWwtY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3Rhcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAmLS1lbGlnaWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1jdGEsXHJcbiAgICAmX19zdWJtaXQtY3RhLFxyXG4gICAgJl9fbG9ja291dC1jdGEsXHJcbiAgICAmX19idXR0b24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9ja291dC1jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbC1wb3B1cC1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdG9wLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtY3RhLFxyXG4gICAgJl9fY2FuY2VsLWN0YSxcclxuICAgICZfX2NvbnRpbnVlLWN0YSxcclxuICAgICZfX3N1Ym1pdC1jdGEsXHJcbiAgICAmX19sb2Nrb3V0LWN0YSxcclxuICAgICZfX2J1dHRvbi1jdGEsXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC0tb3J1IHtcclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1dFUiBZT1VSIFdBWSBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ucG93ZXIteW91ci13YXktZm9ybSB7XHJcbiAgICAmX19lc2Nvcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlcixcclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZS0tcGhvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMjVweCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXNjby1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLW5hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXNjby1saW5rIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybV9fZmllbGQtY29udGFpbmVyLS1wb3dlci15b3VyLXdheSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tLW9ydSB7XHJcbiAgICAucG93ZXIteW91ci13YXktZm9ybV9fcGhvbmUtaWNvbixcclxuICAgIC5wb3dlci15b3VyLXdheS1mb3JtX19saXN0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUkVGRVJFTkNFIENFTlRFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByZWZlcmVuY2UtY2VudGVyIHtcclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25zIHtcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVycy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVtYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2stdHlwZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24tdHlwZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIDEuNWVtICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWVtYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1saWdodCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tbGFzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2dyYW0tc2F2aW5ncy1maWx0ZXJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtaGVhZGluZ3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICYtc2VsZWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgIFtkYXRhLW9yZGVyPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdOm5vdCgubW9kYWwpOm5vdCguY29uZWQtcmFkaW9fX2luZGljYXRvcikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmdzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICYtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDZweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29ydCB7XHJcbiAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIC5kcm9wZG93bl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgJi1jbGVhciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0taG92ZXItdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICYtLWZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9kYWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLW91dGxpbmUtdGhlbWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLWVtcHR5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheS05MztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJi1lbXB0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg4cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyLFxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1wcm9ncmFtLXNhdmluZ3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFncyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xyXG5cclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgLmNvbmVkLXJhZGlvIHtcclxuICAgICAgICAmX19sYWJlbC1uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dDpjaGVja2Vkfi5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cysuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1iZWZvcmUtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUNBUFRDSEEgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVjYXB0Y2hhIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXItLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5nLXJlY2FwdGNoYSA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVjYXB0Y2hhX19lcnJvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tbW9yZS1pbmZvO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEzKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWRpbmctLWVycm9yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVHSVNURVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVnaXN0ZXIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFzc3dvcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWNjZXNzLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUdJU1RFUiBCRU5FRklUUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWdpc3Rlci1iZW5lZml0cyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1iZW5lZml0c19fY29udGFpbmVyLS1vcnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAucmVnaXN0ZXItYmVuZWZpdHMge1xyXG4gICAgICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVHSVNURVIgQUNDT1VOVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWdpc3Rlci1hY2NvdW50cyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1sYXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGludWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZ2gtZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZm9ybV9fYWN0aW9uczpub3QoLmZvcm1fX2FjdGlvbnMtLXJlZ3VsYXItY29sdW1uKSAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlnZ2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VudGVyLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZlcmlmaWNhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWFjY291bnRzLS1vcnUge1xyXG4gICAgLmxvZ2luX19mb3JtLXBhc3N3b3JkLWJ1dHRvbixcclxuICAgIC50cmFuc2FjdGlvbmFsX19lcnJvci1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlZ2lzdGVyLXN1Y2Nlc3Mge1xyXG4gICAgbWFyZ2luOiA0MHB4IDEwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA0OHB4IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1hZGQtYWNjb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tYm94IHtcclxuICAgICAgICBtYXJnaW46IDI4cHggYXV0byAzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VSVklDRSBNQU5BR0VNRU5UUyBTRVJWSUNFID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmluYWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjg5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcHMtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcHMtYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwLWJyZWFkY3J1bWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLW1hbmFnZW1lbnRfX2JyZWFkY3J1bWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1iLWV4cGFuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLWJhci1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLXByb2dyZXNzLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQtZGVjaXNpb24tc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJ1dHRvbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudC1kZWNpc2lvbi1zdGVwLS1vcnUge1xyXG4gICAgLmltYWdlLWJ1dHRvbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudC16aXBjb2RlLXN0ZXAge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9femlwY29kZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMzBweDtcclxuXHJcbiAgICAgICAgLmNvbmVkLWZpZWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWZpZWxkLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXQtdG9wLW1lc3NhZ2UtLWVycm9yOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9femlwY29kZS1pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9femlwY29kZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LWZpbmFsLXN0ZXAge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1RBUlQgU1RPUCBUUkFOU0ZFUiBTRVJWSUNFID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3RhcnQtc3RvcC10cmFuc2ZlciB7XHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IC0xM3JlbTtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmFxLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13aXphcmQtdmlzdWFsLWRlY2lzaW9uLXN0ZXAge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUxBVEVEIFJFU09VUkNFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWxhdGVkLXJlc291cmNlcyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW4tcGFnZS1iYW5uZXJfX2N0YS1pY29uIHtcclxuICAgICAgICAgICAgJjpub3QoLnJlbGF0ZWQtcmVzb3VyY2VzX19hbmNob3ItaWNvbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXJlc291cmNlcy0tb3J1IHtcclxuICAgIC5yZWxhdGVkLXJlc291cmNlc19fYW5jaG9yLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFUE9SVCBPVVRBR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVwb3J0LW91dGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hc2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hbG9yaWNhLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbixcclxuICAgICZfX2lzc3VlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1sb2NhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tcGFkZGluZy1ib3R0b20tMTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWxpbmsge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9yb3VnaC1jb250YWluZXIsXHJcbiAgICAmX19ib3JvdWdoLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1vcHRpb24tLWFjdGl2ZSxcclxuICAgICZfX2FuaW1hdGlvbi0tYWN0aXZlLFxyXG4gICAgJl9fc3RlcC0tYWN0aXZlLFxyXG4gICAgJl9fd2lyZS10cmVlLWNvbmRpdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY29udGFpbmVyLS1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAxLjVzIGVhc2Utb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtYWxlcnQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtYWxlcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FmZmVjdGVkLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX215LWFkZHJlc3MsXHJcbiAgICAmX19vdGhlci1pc3N1ZS1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2lyZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dC1zdGVwcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleCwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhhbGYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkX19jdGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAucmVwb3J0LW91dGFnZV9fbmV4dC1zdGVwcyB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVQT1JUIFRBQkxFID09PT09PT09PT09PT09PT09XHJcbi5yZXBvcnQtdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNSUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnktaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwYW5kLWFsbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzLS1ob3VybHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLS1ob3VybHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uLS1maXJzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZGVzY3JpcHRpb24tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1kYXRlLFxyXG4gICAgICAgICYtdGV4dC0tdG90YWwsXHJcbiAgICAgICAgJi10ZXh0LS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLWhvdXJseSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1pdGVtLS1vcGVuIHtcclxuICAgIC5yZXBvcnQtdGFibGVfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLWl0ZW0tZGVzY3JpcHRpb24sXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtbGlua3Mtd3JhcHBlcixcclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRpdGxlcy0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGl0bGUsXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LS10b3RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtZmlyc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10aXRsZXMtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC0taG91cmx5LnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC0tZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEJBUiBSRVNVTFRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVsYXRlZC1uYXYge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWJhci0tb3J1IHtcclxuICAgIC5zZWFyY2gtYm94X19zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEJPWCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtYm94IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTBweCwgMTVweCwgJHdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMTlweCwgMTBweCwgMTBweCwgJHdoaXRlKTtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0ZWQtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjg1cHggMjBweCAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Atc2VhcmNoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXJ0OjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTM4MHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGVkLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0ZWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VnZ2VzdGVkLWxpc3RfX2l0ZW0ge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWJhci0tb3J1IHtcclxuICAgIC5zZWFyY2gtYm94X19hbmltYXRpb246OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRUFSQ0ggRklMVEVSUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtZmlsdGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyAwLjFzIGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXItZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnNfX2J5LW5hdi1pdGVtIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZS0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDQycHggMTBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdGl0bGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXItdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZSwgdG9wIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXBzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3RfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXMtaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXMtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzLWluc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjUpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVycy0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLnNlYXJjaC1maWx0ZXJzIHtcclxuICAgICAgICAmX19ieS1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRpdGxlLS1tb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3RfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA5MHB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFxIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tLWZhcSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSxcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0LW11bHRpcGxlIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgJi1kYXJrLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3Qtc2luZ2xlIHtcclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vLXNlbGVjdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMC4zNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jaGVjay1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZS1yZW0oOCkgY2FsY3VsYXRlLXJlbSgxNCkgY2FsY3VsYXRlLXJlbSg4KSBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVE9BU1QgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udG9hc3Qge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy9IaWRkZW4gYnkgZGVmYXVsdFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWhlYWRpbmdzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuXHJcbiAgICAgICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1yb3VuZC1iZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmxleDogMCAwIDMycHg7ICAgICAgICBcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2hvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgNC42cztcclxuICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgNC42cztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyBTaG93IHRoZSB0b2FzdFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1ib3R0b20tMTIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluLWJvdHRvbS0xMiAwLjVzLCBmYWRlb3V0LWJvdHRvbS0xMiAwLjVzIDQuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluLWJvdHRvbS0xMiAwLjVzLCBmYWRlb3V0LWJvdHRvbS0xMiAwLjVzIDQuNnM7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8vIFNob3cgdGhlIHRvYXN0XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBBbmltYXRpb25zIHRvIGZhZGUgdGhlIHRvYXN0IGluIGFuZCBvdXQgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAzMHB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlb3V0IHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEFuaW1hdGlvbnMgdG8gZmFkZSB0aGUgdG9hc3QgaW4gYW5kIG91dCB3aXRoIGEgYm90dG9tIHBvc2l0b24gb2YgMTIgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4tYm90dG9tLTEyIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDEycHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbi1ib3R0b20tMTIge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMTJweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0LWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlb3V0LWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGQUNFVEVEIFNFQVJDSCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgJi0tZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLXZpc2libGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIC5idXR0b24sXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4gc3BhbixcclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbi5mYXFzX19pdGVtLS1vcGVuIC5mYXFzX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXJzX19ieSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWZpbHRlcnMtLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1vcHRpb25zLS1kZXBlbmRlbmN5IHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4NnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtb3B0aW9ucy0tdmlzaWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLW9wdGlvbnMtLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1iYWNrLWJ1dHRvbixcclxuICAgICZfX2ZpbHRlcnMtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDAgMzVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYnV0dG9uLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYmFyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXBlbmRlbmN5LWZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXBlbmRlbmN5LWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhci0tZmFxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnktbmF2LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10aXRsZS0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRpdGxlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0LWl0ZW0tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1kb3duLXRpdGxlLWljb24tLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstZmFjZXRlZC0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoX19pbmZvLW5vLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoX19wYWdlLW1pbi1oZWlnaHQge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVycy0tb3J1IHtcclxuICAgIC5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1vcHRpb25zLS1kZXBlbmRlbmN5LFxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtYmFjay1idXR0b24sXHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tdGl0bGUtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRVJWRVIgRVJST1IgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlcnZlci1lcnJvciB7XHJcbiAgICBwYWRkaW5nOiA1MCUgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHsgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lci0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFU1NJT04gVElNRSBPVVQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZXNzaW9uLXRpbWVvdXQge1xyXG5cclxuICAgIHotaW5kZXg6IDEwMDAwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg1MCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1zdGF5LWluIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tc3RheS1pbixcclxuICAgICZfX2J1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWxvZy1vdXQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0hBUkUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2hhcmUge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFyZS1hbmNob3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhY2Vib29rOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHdpdHRlcjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbDpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBFTkVSR1kgREFUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zaGFyZS1lbmVyZ3kge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAmLS0yNS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0xJREVSIFBBTkVMIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNsaWRlci1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluLXBvcHVwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnNsaWRlci1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvdy0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93LS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZS1kZXNjcmlwdGlvbi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10cmFuc3BhcmVudC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZS1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDAgMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zbGlkZS1oZWFkbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zbGlkZXItcGFuZWxfX2Fycm93LXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItcGFuZWxfX2Fycm93LXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNtYXJ0LWVuZXJneSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjUpIC8gY2FsY3VsYXRlLXJlbSgzNSkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAxLjZyZW0vMS44cmVtICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zb2NpYWwtc2hhcmUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLS1vcnUge1xyXG4gICAgLnNvY2lhbC1zaGFyZV9faXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlX19pdGVtLWxpbms6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVFJFRVQgTElHSFRTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc3RyZWV0LWxpZ2h0cyB7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYmxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggY2FsYygxNSUgLSAxMHB4KSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTUlIC0gMTBweCkgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNyZWRpdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tdGl0bGUtLXBvbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fdGFibGUtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJlZXQtbGlnaHRzX190YWJsZS1pdGVtLXBvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX3RhYmxlLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tcG9sZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDVweDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDE1JSAtIDEwcHgpIDk1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gICBTVUJNSVQgQSBNRVRFUiBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN1Ym1pdC1hLW1ldGVyLWZvcm0ge1xyXG4gICAgJl9fY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tbW9yZS1pbmZvO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VCT1JESU5BVEUgQUNDT1VOVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnN1bW1hcnktYmlsbGluZy1jYXJkIHsgICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpb3VzLWJpbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlvdXMtYmlsbC1hbW91bnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LW5vdGljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcywgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktYmlsbGluZy1pbmZvcm1hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLXRpbGUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDEwJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJSA5NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1ib3JkZXJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb2JpbGUtaGVhZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWFuY2hvci1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hY2NvdW50LFxyXG4gICAgICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNoYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG93ZXItZm9udCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1pY29uO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktYmlsbGluZy1jYXJkLS1vcnUge1xyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAuc3VtbWFyeS1iaWxsaW5nLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdW1tYXJ5LWJpbGxpbmctY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IFxyXG5cclxuLmlzLW9ydSB7IFxyXG4gICAgLnN1bW1hcnktYmlsbGluZy1jYXJkX19kdWUge1xyXG4gICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNVQ0NFU1MgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN1Y2Nlc3MtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWF1dG8td2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb3JlLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbXBoYXNpemVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVwb3J0LW91dGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBhOm5vdCguc3VjY2Vzcy1iYW5uZXJfX2J1dHRvbikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ2lzdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmF0Y2gtcHJvY2VzcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLWJhbm5lci1ub3RpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEFCTEUgVEFCUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50YWJsZS10YWJzIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzNCkgLyBjYWxjdWxhdGUtcmVtKDM0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taG92ZXItdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRFWFQgQU5EIElNQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRleHQtYW5kLWltYWdlLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci0tbGluayB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEVYVCBBTkQgVklERU8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGV4dC1hbmQtdmlkZW8tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4My4xJTtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDIxLjQ0cHggLyAxMTI3LjM0cHggKiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MS40JTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci0tbGluayB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tYmx1ZSB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLW9yYW5nZSB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52anMtY29udHJvbC1iYXIsXHJcbiAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbixcclxuICAgIC52anMtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBGSUxURVJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRpcHMtZmlsdGVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmRyb3Bkb3duLXRpdGxlLS1tb2JpbGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24tdGl0bGUtLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXBzLWZpbHRlcnMtLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtYmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICY6bm90KC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fbGlzdC0tbm8tZmxleCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWRlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLWxhcmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iaWc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tYnV0dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNhY3Rpb25hbC1iYW5uZXItLW9wZW4tc2FucyB7XHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0LFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBhLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBzcGFuLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fbGluayxcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQgYSxcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhbnNhY3Rpb25hbC1iYW5uZXItLW9ydSB7XHJcbiAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmX190ZXh0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwtRk9PVEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tcGFkZGluZy10b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgsXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUUkFOU0FDVElPTkFMLVJFVklFVyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50cmFuc2FjdGlvbmFsLXJldmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2VkaXQtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVscCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24tcm90YXRlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwgVEhBTktTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtdGhhbmtzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX19pbWFnZSxcclxuICAgICZfX2ltYWdlLS1zdmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9ucC1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3dlLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgsXHJcbiAgICAgICAgJi1wYXJhZ3JhcGggYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUUkFOU0FDVElPTkFMIFNUQVJUIFNFUlZJQ0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbCB7XHJcbiAgICAmX19za2lwIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNvdW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWxpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXZpZXctdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV2aWV3LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2FyZS1vcHRpb25zX19tYXNrLFxyXG4gICAgJi1zbGVlcGluZy1tYXNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbGluZy1vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjYXB0Y2hhLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlci1ibG9jaztcclxuXHJcbiAgICAgICAgLnJlY2FwdGNoYV9fZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTE9HSU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udW5hdXRoZW50aWNhdGVkLWxvZ2luIHtcclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0LWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlucHV0LXBhZGRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdygpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSA1MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWVycm9yIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVjYXB0Y2hhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXJlY2FwdGNoYS1zY2FsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjg1KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuYXV0aGVudGljYXRlZC1sb2dpbl9fc3ViLWZvcm0gKyAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19zdWItZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYWx0bztcclxuICAgIH1cclxuXHJcbiAgICAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19jb2xsYXBzaWJsZS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuYXV0aGVudGljYXRlZC1sb2dpbl9fY29sbGFwc2libGUtY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBVTlNVUFBPUlRFRCBCUk9XU0VSIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE1NDBweCkgLyAyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNTQwcHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE1KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGVudC10ZXh0IGE6Zm9jdXMge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eXBlLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVTQUdFIEhJU1RPUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udXNhZ2UtaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmctc2lkZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzYWdlLWhpc3RvcnktLW9ydSB7XHJcbiAgICAudXNhZ2UtaGlzdG9yeV9fdGFibGUtdGl0bGVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBWSURFTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC12aWRlbyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3V0ZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg0JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAtOHB4IC0xOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZWxsaXBzaXM6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLWNhcnJvdDo6YmVmb3JlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIGxlZnQsIGJvdHRvbSwgJHRyYW5zcGFyZW50LCAwJSwgJHdoaXRlLCA1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKSAvIGNhbGN1bGF0ZS1yZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1vcGVuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlb3Mtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8taXRlbS0tc2hvcnRsaXN0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24teW91dHViZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdmlkZW9fX3ZpZGVvLWl0ZW0tdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWl0ZW0tdGh1bWJuYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYm5haWwtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc2VtaS10cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItLXZpZGVvLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb25lZC12aWRlby0tb3J1IHtcclxuICAgIC5jb25lZC12aWRlb19fcGFyYWdyYXBoLS1lbGxpcHNpczo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFdBTUkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ud2FtaSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAmLWhlYWRlcnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlci1lbWFpbCxcclxuICAgICAgICAmLWhlYWRlci1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53YW1pX19jb21tdW5pY2F0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53YW1pX19jb21tdW5pY2F0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXItZW1haWwgLndhbWlfX2NvbW11bmljYXRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJi1lbWFpbCxcclxuICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XHJcblxyXG4gICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21tdW5pY2F0aW9uIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1iYWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgJi1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1zZWFyY2hfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1hbmFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi0tb3J1IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby10ZXh0LXNlYXJjaCAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICBcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFdBUyBUSElTIEhFTFBGVUwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ud2FzLXRoaXMtaGVscGZ1bCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uLCAuYWRkaXRpb25hbC1idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSAwIDAgNTAlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hZGRpdGlvbmFsLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLXRodW1iLWRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHJ1bXBzXHJcblxyXG4gICBIZWxwZXIgY2xhc3NlcyBhbmQgb3ZlcnJpZGVzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAndHJ1bXBzLmFkZC10aGlzJztcclxuQGltcG9ydCAndHJ1bXBzLmFuaW1hdGVkLWhlcm8nO1xyXG5AaW1wb3J0ICd0cnVtcHMuYnV0dG9uJztcclxuQGltcG9ydCAndHJ1bXBzLmNhcm91c2VsJztcclxuQGltcG9ydCAndHJ1bXBzLmNoYXJ0cyc7XHJcbkBpbXBvcnQgJ3RydW1wcy5jaGVja2JveC1yZWNlaXB0JztcclxuQGltcG9ydCAndHJ1bXBzLmRhdGUtcGlja2VyLWNhbGVuZGFyJztcclxuQGltcG9ydCAndHJ1bXBzLmVucm9sbC1jb21tZXJjaWFsJztcclxuQGltcG9ydCAndHJ1bXBzLmZvcm0nO1xyXG5AaW1wb3J0ICd0cnVtcHMubG9hZGluZy1hbmltYXRpb24nO1xyXG5AaW1wb3J0ICd0cnVtcHMubG9hZGluZy1wYWdlLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ3RydW1wcy5tb2RpZmllcnMnO1xyXG5AaW1wb3J0ICd0cnVtcHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ3RydW1wcy52aWRlby1wbGF5ZXInO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREIFRISVMgPT09PT09PT09PT09PT09XHJcblxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIC5hdC1zaGFyZS10YngtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uLCAuYWRkaXRpb25hbC1idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAuYXQtc2hhcmUtdGJ4LWVsZW1lbnQge1xyXG4gICAgICAgIC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0LWljb24td3JhcHBlciBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXNoYXJlLWJ0bjphY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1pbXBvcnRhbnQobm9uZSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdC1zaGFyZS1idG46Zm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1pbXBvcnRhbnQobm9uZSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zaGFyZS0tb3J1IHtcclxuICAgIC5hdC1zaGFyZS10YngtZWxlbWVudCB7XHJcbiAgICAgICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmF0LXNoYXJlLWJ0bjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Ki9cclxuIiwiLy8gPT09PT09PT09PT09IEFOSU1BVEVEIEhFUk8gPT09PT09PT09PT09PT09XHJcblxyXG4uYW5pbWF0ZWQtaGVybyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICYtLWFuaW1hdGlvbi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIEJVVFRPTiA9PT09PT09PT09PT09XHJcblxyXG4uYnV0dG9uLS1jYXJkLWZvcm0ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQ0FST1VTRUwgPT09PT09PT09PT09PVxyXG5cclxuLnNsaWRlci1wYW5lbCB7XHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IDEzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXBhbmVsX19wYWdpbmF0aW9uLS1ibHVlLWNvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIENIQVJUUyA9PT09PT09PT09PT09XHJcblxyXG4uYzMge1xyXG4gICAgJl9fem9vbWVkLWJsb2NrZWQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtYXhpcyB7XHJcbiAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF4aXMteSB7XHJcbiAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgICYtTm9uU3VtbWVyZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgICAgICYtT2ZmUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlFLFxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgICAgICYtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5IHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1vZmZwZWFrRGVtYW5kRGVsaXZlcnksXHJcbiAgICAmLXRhcmdldC1wZWFrRGVtYW5kRGVsaXZlcnkge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtdW5CaWxsZWRPdmVyYWdlIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC03cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtY2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LW9mZlBlYWtEZW1hbmQsXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLW9mZlBlYWtDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWNoYXJ0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1PZmZQZWFrZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIC5jMy1jaXJjbGVzIHtcclxuICAgICAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLVBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgZmlsbDogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1Ob25TdW1tZXJkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1PZmZQZWFrZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW47XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWFjdHVhbERlbWFuZCB7XHJcbiAgICAgICAgLmMzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1maXhlZFN1YnNjcmlwdGlvblJhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWRldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlFIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRzZXBpYS1ibGFjaztcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VwaWEtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRzZXBpYS1ibGFjaztcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VwaWEtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RiB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZmlyZS1icmljaztcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkZmlyZS1icmljayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZmlyZS1icmljaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5lLWZpeGVkU3Vic2NyaXB0aW9uUmF0ZSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNS41O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtb2ZmUGVha0NoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaGFkb3ctZGFyay1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLW5vblN1bW1lckNoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1hcmVhcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtZXZlbnRDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1wZWFrQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2hhZG93LWxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydC1vdmVyYWdlIHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtY2hhcnQtYmlsbGVkIHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtbm9uU3VtbWVyUGVha1ZhbHVlIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhcnMtb2ZmUGVha1ZhbHVlLFxyXG4gICAgJi1iYXJzLXBlYWtWYWx1ZSxcclxuICAgICYtYmFycy1ub25TdW1tZXJQZWFrVmFsdWUsXHJcbiAgICAmLWJhcnMtYXZlcmFnZURlbWFuZFZhbHVlLFxyXG4gICAgJi1iYXJzLXVuYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlLFxyXG4gICAgJi1iYXJzLWJpbGxlZFN1YnNjcmlwdGlvbk92ZXJhZ2VWYWx1ZSB7XHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5lcy1kYWlseVVzYWdlU3VwcGx5IHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmUtUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLU9mZlBlYWtkZXRlcm1pbmFudERheSxcclxuICAgICYtbGluZS1Ob25TdW1tZXJkZXRlcm1pbmFudERheSxcclxuICAgICYtbGluZS11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUsXHJcbiAgICAmLWxpbmUtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgJi1saW5lLWJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAmLWRldGVybWluYW50RGF5IHtcclxuICAgICAgICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWdyaWQge1xyXG4gICAgICAgIC5jMy14Z3JpZC1mb2N1cyB7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ldmVudC1yZWN0IHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYteWdyaWQtbGluZSB7XHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrZXItZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGluZS1vdmVyYWdlIHtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkb3ZlcmFnZS1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBmaWxsOiAkb3ZlcmFnZS1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZGVmb2N1c2VkLFxyXG4uYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBSRUNFSVBUID09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrYm94LXJlY2VpcHQge1xyXG4gICAgJi0tb3ZlcmR1ZSB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTIERBVEUgUElDS0VSIENBTEVOREFSID09PT09PT09PT09PT1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA4NyU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWRhdGUtcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogMzguNCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg3KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRyaWdnZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tY2FsZW5kYXI7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1kZWZhdWx0LWNvbnRhaW5lcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgwKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1maWVsZC0taGFzLXRvb2x0aXAgJiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1vbnRoLFxyXG4gICAgJi15ZWFyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1jYWxlbmRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVpLXdpZGdldCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICYudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDBzIDAuMXMsIHZpc2liaWxpdHkgMHMgMC4ycztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcclxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNhcnJvdDo6YmVmb3JlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMjVweCwgMjNweCwgMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICByaWdodDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXRlLWFjdGl2ZSxcclxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucy1hY2MtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIC51aS1pbnN0cnVjdGlvbnMtYWNjLWJ0bi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktaW5zdHJ1Y3Rpb25zLWFjYy1idG4taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMjVweCAxNXB4O1xyXG5cclxuICAgICAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhdGUtZGlzYWJsZWQsXHJcbiAgICAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItcHJldixcclxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIENPTU1FUkNJQUwgVFJVTVBTID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5yb2xsLWNvbW1lcmNpYWwge1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgRk9STSA9PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQtbWVzc2FnZS0tZXJyb3IsXHJcbi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBleHRlbmQgLmljb24tbW9yZS1pbmZvO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgIEBpbmNsdWRlIHNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBjYWxjdWxhdGUtcmVtKDI1KSAnY29uZWQtaWNvbnMnO1xyXG4gICAgfVxyXG5cclxuICAgIH4gbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5jb25lZC1pbnB1dC0tZmlsbGVkKSB7XHJcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH4gLmJvcmRlci1iYXIsXHJcbiAgICB+IC5ib3JkZXItYmFyOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBBTklNQVRJT04gVFJVTVBTID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24ge1xyXG4gICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCxcclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tb3J1IHtcclxuICAgICAgICAmLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgICAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRpbmctcGFnZS1hbmltYXRpb24ge1xyXG4gICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCxcclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGljZS1yaWdodCxcclxuICAgICAgICAmX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uLS1vcnUge1xyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCxcclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQsXHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyA9PT09PT09PT09PT09XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlubGluZS1oaWRkZW4tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tb2RhbC1vcGVuIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1vdmVybGF5LW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNsaXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgY2xpcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi8vT3JkZXJzXHJcbi5vcmRlci1vbmUge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5vcmRlci10d28ge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi8vIEFOSU1BVElPTlNcclxuLnJvdGF0ZTMwIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzBkZWcpKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDEwMG1zIGVhc2Utb3V0KTtcclxufVxyXG5cclxuLnJvdGF0ZTE1MCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE1MGRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlNDUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlMTM1IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA3MG1zIGVhc2Utb3V0KTtcclxuICAgIHRvcDogMTBweDtcclxufVxyXG5cclxuLm5vLXNlbGVjdGlvbiB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgVE9PTFRJUCA9PT09PT09PT09PT09XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItYmFzZSxcclxuLnRvb2x0aXBzdGVyLWJveCxcclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAtLW9ydSB7XHJcbiAgICAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBWSURFTyBQTEFZRVIgPT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4iXSwibWFwcGluZ3MiOiI7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFO0FDcEJGOzs7O2dGQUlnRjtBSUpoRjs7OztnRkFJZ0Y7QWdCRmhGLEFkdUJBLEljdkJJLEVFQUosQWhCdUJBLDBCZ0J2QkksRUVBSixBbEJ1QkEsa0JrQnZCa0IsRU9DbEIsQXpCc0JBLDBCeUJ0QlcsRUNEWCxBMUJ1QkEsd0MwQnZCb0IsRUFBcEIsQTFCdUJBLDhCMEJ2Qm9CLEVBQXBCLEExQnVCQSw0QjBCdkJvQixFSUFwQixBOUJ1QkEsc0I4QnZCVyxFQUFYLEE5QnVCQSwrQjhCdkJXLEVHQVgsQWpDdUJBLHNDaUN2Qlc7QUFDWCxBakNzQkEsK0NpQ3RCb0I7QUFDcEIsQWpDcUJBLHlDaUNyQmM7QUFDZCxBakNvQkEsMENpQ3BCZSxFQUhmLEFqQ3VCQSxnQ2lDdkJXO0FBQ1gsQWpDc0JBLHlDaUN0Qm9CO0FBQ3BCLEFqQ3FCQSxtQ2lDckJjO0FBQ2QsQWpDb0JBLG9DaUNwQmUsRUFIZixBakN1QkEsK0JpQ3ZCVyxHQWlmZSxLQUFLO0FBaGYvQixBakNzQkEsd0NpQ3RCb0IsR0FnZk0sS0FBSztBQS9lL0IsQWpDcUJBLGtDaUNyQmMsR0ErZVksS0FBSztBQTllL0IsQWpDb0JBLG1DaUNwQmUsR0E4ZVcsS0FBSyxFT2pmL0IsQXhDdUJBLHVCd0N2QmdCLEVBQWhCLEF4Q3VCQSxzQndDdkJnQixFUUFoQixBaER1QkEsWWdEdkJZLEVBQVosQWhEdUJBLHVCZ0R2QlksRUdBWixBbkR1QkEsa0JtRHZCa0IsRUdBbEIsQXREdUJBLFlzRHZCWSxFQ0FaLEF2RHVCQSxvQnVEdkJjLEVBQWQsQXZEdUJBLHFCdUR2QmMsRUNGZCxBeER5QkEsbUN3RHpCYyxFQUFkLEF4RHlCQSw4QndEekJjLEVZQWQsQXBFeUJBLGtCb0V6QlUsRUFBVixBcEV5QkEsa0JvRXpCVSxFQUFWLEFwRXlCQSxrQm9FekJVLENBeUdGLHdDQUF3QyxFQXpHaEQsQXBFeUJBLHdCb0V6QlUsRUlFVixBeEV1QkEsTXdFdkJNLEVBQU4sQXhFdUJBLGF3RXZCTSxFQUFOLEF4RXVCQSxxQndFdkJNLEVDQU4sQXpFdUJBLHFCeUV2QlksRUNBWixBMUV1QkEsaUIwRXZCUSxFRUFSLEE1RXVCQSwyQjRFdkJlLEVBQWYsQTVFdUJBLHFCNEV2QmUsRUFBZixBNUV1QkEsZ0M0RXZCZSxFQ0FmLEE3RXVCQSwwQjZFdkIwQixFQUExQixBN0V1QkEsa0M2RXZCMEIsRUdBMUIsQWhGdUJBLHNCZ0Z2QmdCLEVBcU5oQixBaEY5TEEsNEJnRjhMcUIsRUFBckIsQWhGOUxBLG9DZ0Y4THFCLEVDck5yQixBakZ1QkEsWWlGdkJZLEVBQVosQWpGdUJBLGtCaUZ2QlksRVVBWixBM0Z1QkEsc0IyRnZCVSxFQUFWLEEzRnVCQSx1QjJGdkJVLEVBQVYsQTNGdUJBLGdCMkZ2QlUsRUFBVixBM0Z1QkEsZ0IyRnZCVSxFQUFWLEEzRnVCQSx3QjJGdkJVLEVBQVYsQTNGdUJBLHdCMkZ2QlUsRUNBVixBNUZ1QkEsa0M0RnZCaUIsRUFBakIsQTVGdUJBLGlDNEZ2QmlCLEVBQWpCLEE1RnVCQSx1QjRGdkJpQixFQUFqQixBNUZ1QkEsK0I0RnZCaUIsRUNBakIsQTdGdUJBLG9CNkZ2QlUsRUNEVixBOUZ3QkEsNkI4RnhCZSxFQUFmLEE5RndCQSw2QjhGeEJlLEVDQ2YsQS9GdUJBLHFDK0Z2QlUsRUVBVixBakd1QkEsZ0JpR3ZCVSxFQ0FWLEFsR3VCQSxzQmtHdkJVLEVDQVYsQW5HdUJBLHNCbUd2QlUsRUFBVixBbkd1QkEsc0JtR3ZCVSxDQXFLRixnQkFBZ0IsRUVyS3hCLEFyR3VCQSxZcUd2QlksRUFBWixBckd1QkEsMEJxR3ZCWSxFQUFaLEFyR3VCQSw4QnFHdkJZLEVBQVosQXJHdUJBLG9CcUd2QlksRUFBWixBckd1QkEsNEJxR3ZCWSxFQ0ZaLEF0R3lCQSx5QnNHekJZLEVBQVosQXRHeUJBLDRCc0d6QlksRUNFWixBdkd1QkEsa0J1R3ZCYSxFQUFiLEF2R3VCQSwrQnVHdkJhLEVTQWIsQWhIdUJBLGlCZ0h2QlEsRUdBUixBbkh1QkEsbUNtSHZCbUIsRUFBbkIsQW5IdUJBLDZCbUh2Qm1CLEVFQW5CLEFySHVCQSxpQnFIdkJpQixFQWdFakIsQXJIekNBLHlCcUh5Q2lCLEVBQWpCLEFySHpDQSx5QnFIeUNpQixFQWdSakIsQXJIelRBLG1DcUh5VDJCLEVBQTNCLEFySHpUQSxtQ3FIeVQyQixFT2xWM0IsQTVIeUJBLFM0SHpCUyxFQ0NULEE3SHdCQSw4QjZIeEJhLEVBQWIsQTdId0JBLG9CNkh4QmEsRUFBYixBN0h3QkEsOEI2SHhCYSxFQ0NiLEE5SHVCQSxtQzhIdkJlLEVDQWYsQS9IdUJBLHdCK0h2QmdCLEVBQWhCLEEvSHVCQSwrQitIdkJnQixFQUFoQixBL0h1QkEsc0IrSHZCZ0IsRUNBaEIsQWhJdUJBLG1CZ0l2QmEsRUFBYixBaEl1QkEsOEJnSXZCYSxFQUFiLEFoSXVCQSxpQ2dJdkJhLEVDQWIsQWpJdUJBLHNDaUl2QnNCLEVLQXRCLEF0SXVCQSxjc0l2QmMsRUNBZCxBdkl1QkEsYXVJdkJhLEVFQWIsQXpJdUJBLDRCeUl2QmtCLEVBQWxCLEF6SXVCQSx3QnlJdkJrQixFQUFsQixBekl1QkEsd0J5SXZCa0IsRUdBbEIsQTVJdUJBLGlCNEl2QlEsRUFBUixBNUl1QkEsaUI0SXZCUSxFQUFSLEE1SXVCQSxrQjRJdkJRLEVFQ1IsQTlJc0JBLGM4SXRCYyxFQUFkLEE5SXNCQSxtQjhJdEJjLEVBQWQsQTlJc0JBLDhCOEl0QmMsRUFrTWQsQTlJNUtBLGU4STRLZSxFQ25NZixBL0l1QkEsa0IrSXZCVyxFQUFYLEEvSXVCQSwyQitJdkJXLEVDQVgsQWhKdUJBLGdCZ0p2Qk8sRUFBUCxBaEp1QkEsbUJnSnZCTyxFQUFQLEFoSnVCQSwwQmdKdkJPLEVBQVAsQWhKdUJBLHdCZ0p2Qk8sRUFBUCxBaEp1QkEsb0JnSnZCTyxFQTZkUCxBaEp0Y0EseUJnSnNjaUIsRUFzY2pCLEFoSjU0QkEsdUJnSjQ0QnVCLENBa0RuQixzQkFBc0IsRUNyOUIxQixBakp1QkEsY2lKdkJLLEVBQUwsQWpKdUJBLG1CaUp2QkssRUFBTCxBakp1QkEsMEJpSnZCSyxFQUFMLEFqSnVCQSx5QmlKdkJLLEVFQUwsQW5KdUJBLFltSnZCWSxFRUZaLEFySnlCQSxnQ3FKekJhLEVDRWIsQXRKdUJBLGFzSnZCUSxFQUFSLEF0SnVCQSxzQnNKdkJRLEVBQVIsQXRKdUJBLHVCc0p2QlEsRUFBUixBdEp1QkEsc0JzSnZCUSxFQUFSLEF0SnVCQSw0QnNKdkJRLEVBQVIsQXRKdUJBLGNzSnZCUSxFQUFSLEF0SnVCQSxtQnNKdkJRLEVDQVIsQXZKdUJBLHFCdUp2QmUsQ0FxRlAsd0JBQXdCLEVDckZoQyxBeEp1QkEsa0N3SnZCMkIsRU9BM0IsQS9KdUJBLDhCK0p2QmtCLEVDRGxCLEFoS3dCQSx5QmdLeEJjLEVBQWQsQWhLd0JBLGlDZ0t4QmMsRU1DZCxBdEt1QkEsaUJzS3ZCTSxFQ0FOLEF2S3VCQSxzQnVLdkJXLEVFQVgsQXpLdUJBLGF5S3ZCYSxFQUFiLEF6S3VCQSxzQnlLdkJhLEVBQWIsQXpLdUJBLDhCeUt2QmEsRUFBYixBekt1QkEsd0J5S3ZCYSxFQ0RiLEExS3dCQSw2QzBLeEJjLEVBQWQsQTFLd0JBLDRDMEt4QmMsRUFBZCxBMUt3QkEsd0QwS3hCYyxFR0NkLEE3S3VCQSwyQjZLdkJhLEVBQWIsQTdLdUJBLDhCNkt2QmEsRUFBYixBN0t1QkEseUI2S3ZCYSxFQUFiLEE3S3VCQSx3QjZLdkJhLEVBQWIsQTdLdUJBLDBCNkt2QmEsRUFBYixBN0t1QkEsK0I2S3ZCYSxFQUFiLEE3S3VCQSxnQzZLdkJhLEVBQWIsQTdLdUJBLGdDNkt2QmEsRUdBYixBaEx1QkEsa0NnTHZCZTtBQUNmLEFoTHNCQSx1Q2dMdEJvQixFSURwQixBcEx1QkEsd0JvTHZCZ0IsRUFBaEIsQXBMdUJBLHNCb0x2QmdCLEVDQWhCLEFyTHVCQSx1QnFMdkJlLEVBQWYsQXJMdUJBLHFCcUx2QmUsRUFBZixBckx1QkEsNkJxTHZCZSxBQTBITixPQUFPLEVFNUhoQixBdkx5QkEseUJ1THpCZ0IsRUlFaEIsQTNMdUJBLGtCMkx2QmtCLEVBYWxCLEEzTFVBLFUyTFZVLEVBQVYsQTNMVUEsbUIyTFZVLEVFZFYsQTdMd0JBLDBCNkx4QlMsRUFBVCxBN0x3QkEsbUI2THhCUyxFQUFULEE3THdCQSx3QjZMeEJTLEVBQVQsQTdMd0JBLHNCNkx4QlMsRUNDVCxBOUx1QkEsK0I4THZCdUIsRUNBdkIsQS9MdUJBLHNCK0x2QnNCLEVBQXRCLEEvTHVCQSw2QitMdkJzQixFQUF0QixBL0x1QkEscUMrTHZCc0IsRUFBdEIsQS9MdUJBLDJCK0x2QnNCLEVBMEh0QixBL0xuR0EsMkIrTG1HMkIsRUMxSDNCLEFoTXVCQSxhZ012QmEsRUNBYixBak11QkEsV2lNdkJXLEVBQVgsQWpNdUJBLGlCaU12QlcsRUFBWCxBak11QkEsaUJpTXZCVyxFQ0FYLEFsTXVCQSxrQmtNdkJZLEVBQVosQWxNdUJBLCtCa012QlksRUFBWixBbE11QkEsbUNrTXZCWSxFQWdjWixBbE16YUEsaUJrTXlhaUIsRUVoY2pCLEFwTXVCQSxzQm9NdkJjLEVBQWQsQXBNdUJBLHVDb012QmMsRUFBZCxBcE11QkEsc0NvTXZCYyxFQ0FkLEFyTXVCQSxNcU12Qk0sRUFBTixBck11QkEsdUJxTXZCTSxFQUFOLEFyTXVCQSxjcU12Qk0sRUNETixBdE13QkEsa0NzTXhCb0IsRUFBcEIsQXRNd0JBLDhCc014Qm9CLEVBQXBCLEF0TXdCQSxxQ3NNeEJvQixFQUFwQixBdE13QkEsOEJzTXhCb0IsQ0F3RVoscUJBQXFCLEVBNkI3QixBdE03RUEsNENzTTZFNEMsRUNyRzVDLEF2TXdCQSx3Q3VNeEJrQixFQXNKbEIsQXZNOUhBLDhCdU04SGEsRUFBYixBdk05SEEsb0N1TThIYSxFR3JKYixBMU11QkEsMEIwTXZCVSxBQTJDRCxRQUFRLEVTNUNqQixBbk53QkEsNEJtTnhCYSxFQUFiLEFuTndCQSwyQm1OeEJhLEVBQWIsQW5Od0JBLHlCbU54QmEsRUFBYixBbk53QkEscUNtTnhCYSxFQ0NiLEFwTnVCQSwyQm9OdkJtQixFQUFuQixBcE51QkEsZ0NvTnZCbUIsRUNBbkIsQXJOdUJBLGlCcU52QlcsRUFBWCxBck51QkEsMkJxTnZCVyxFQTJOWCxBck5wTUEsMEJxTm9NcUIsRUFBckIsQXJOcE1BLDBCcU5vTXFCLEVDM05yQixBdE51QkEsd0JzTnZCZSxFQUFmLEF0TnVCQSx3QnNOdkJlLEVBNFJmLEF0TnJRQSx3QnNOcVFtQixFSTVSbkIsQTFOdUJBLE0wTnZCTSxFSUFOLEE5TnVCQSxNOE52Qk0sRUFBTixBOU51QkEsWThOdkJNLEVFQU4sQWhPdUJBLHVCZ092QmEsQ0FtQkwsc0JBQWEsRUdwQnJCLEFuT3dCQSw0Qm1PeEJjLEVBQWQsQW5Pd0JBLDBCbU94QmMsRUFBZCxBbk93QkEsc0NtT3hCYyxFRUFkLEFyT3dCQSw4QnFPeEJxQixFQUFyQixBck93QkEsb0NxT3hCcUIsRUE0SHJCLEFyT3BHQSwwQ3FPb0c0QixFQ3lENUIsQXRPN0pBLDRCc082SjRCLEVBQTVCLEF0TzdKQSxtQ3NPNko0QixFQ3BMNUIsQXZPdUJBLG1CdU92QlcsRUFBWCxBdk91QkEsMEJ1T3ZCVyxFQUFYLEF2T3VCQSxpQnVPdkJXLEVJQVgsQTNPdUJBLHNCMk92QmEsRUFBYixBM091QkEsbUIyT3ZCYSxFS0FiLEFoUHVCQSxvQmdQdkJjLEVFQWQsQWxQdUJBLDJCa1B2QjJCLEVBQTNCLEFsUHVCQSxrQ2tQdkIyQixFQ0EzQixBblB1QkEsNEJtUHZCYyxFQUFkLEFuUHVCQSwwQm1QdkJjLEVDQWQsQXBQdUJBLFlvUHZCWSxFQUFaLEFwUHVCQSwwQm9QdkJZLEVBQVosQXBQdUJBLDRCb1B2QlksRUFBWixBcFB1QkEsc0JvUHZCWSxFQ0FaLEFyUHVCQSxVcVB2QkssRUNBTCxBdFB1QkEsaUJzUHZCaUIsRVVBakIsQWhRdUJBLDJCZ1F2QjJCO0FBQzNCLEFoUXNCQSwrQmdRdEIrQixFQUQvQixBaFF1QkEsMkJnUXZCMkIsQUFXdEIsUUFBUTtBQVZiLEFoUXNCQSwrQmdRdEIrQixBQVUxQixRQUFRLENoUVlKO0VBUEwsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUssR0FLakI7O0E4QnpCRCxBOUJxQ0Esb0I4QnJDVyxFeUJBWCxBdkRxQ0Esb0J1RHJDYyxFQUFkLEF2RHFDQSw0QnVEckNjLEUrQ0ZkLEF0R3VDQSx5Q3NHdkNZLEVBQVosQXRHdUNBLHNDc0d2Q1ksRUFBWixBdEd1Q0EscUJzR3ZDWSxFQUFaLEF0R3VDQSxxQnNHdkNZLEVDRVosQXZHcUNBLG9DdUdyQ2EsRW9FQWIsQTNLcUNBLG1CMktyQ2MsRUlBZCxBL0txQ0Esb0IrS3JDWSxFVUFaLEF6THFDQSxtQnlMckNjLEVJRGQsQTdMc0NBLGdDNkx0Q1MsRUFBVCxBN0xzQ0EsNkI2THRDUyxFS0NULEFsTXFDQSxvQmtNckNZLEVBQVosQWxNcUNBLHlCa01yQ1ksRUFBWixBbE1xQ0Esc0NrTXJDWSxFQ0ZaLEFuTXVDQSxzQ21NdkNzQixFZUV0QixBbE5xQ0EscUNrTnJDYyxFV0FkLEE3TnFDQSxnQzZOckNnQixFQUFoQixBN05xQ0EsOEI2TnJDZ0IsRWVBaEIsQTVPcUNBLDJCNE9yQ3FCLEM1T3FDUjtFQVBULE9BQU8sRUFBRSxrQkFBbUI7RUFDNUIsT0FBTyxFQUFFLG1CQUFvQjtFQUM3QixPQUFPLEVBQUUsZ0JBQWlCO0VBQzFCLE9BQU8sRUFBRSxrQkFBbUI7RUFDNUIsT0FBTyxFQUFFLFdBQVksR0FLeEI7O0FHdEJEOzs7Ozs7Ozs7OztFQVdFO0FBNEJGOzs7Ozs7RUFNRTtBQXdDRjs7Ozs7Ozs7RUFRRTtBQVVGOzs7Ozs7O0VBT0U7QUFTRjs7Ozs7Ozs7RUFRRTtBQTBDRjs7Ozs7Ozs7Ozs7OztFQWFFO0FBaUJGOzs7Ozs7O0VBT0U7QUFzREY7Ozs7Ozs7RUFPRTtBQVdGOzs7Ozs7O0VBT0U7QUFXRjs7Ozs7OztFQU9FO0FBb0JGOzs7Ozs7O0VBT0U7QUFZRjs7Ozs7RUFLRTtBQVVGOzs7Ozs7O0VBT0U7QTZPN1hGLEE3T2dZQSxjNk9oWWMsQ0F5RFYsa0JBQWtCLEM3T3VVUjtFQUNWLE9BQU8sRUFBRSxLQUFNO0VBQ2YsWUFBWSxFQUFFLElBQUs7RUFDbkIsV0FBVyxFQUFFLElBQUssR0FDckI7O0FBRUQ7Ozs7Ozs7RUFPRTtBc0U3WUYsQXRFZ1pBLHlCc0VoWlksRVFBWixBOUVnWkEsdUI4RWhaWSxFQUFaLEE5RWdaQSx1QjhFaFpZLEVvQ2dFWixBbEhnVkEsMEJrSGhWaUIsRUFBakIsQWxIZ1ZBLDBCa0hoVmlCLEVBZ1JqQixBbEhnRUEsb0NrSGhFMkIsRUFBM0IsQWxIZ0VBLG9Da0hoRTJCLEVRalYzQixBMUhpWkEsMEIwSGpaYSxFTUNiLEFoSWdaQSxxQ2dJaFowQixFbUJBMUIsQW5KZ1pBLHNCbUpoWlEsRWdFNkdSLEFuTm1TQSxzQm1OblNTLEVnQjdHVCxBbk9nWkEsK0JtT2haZSxFS0FmLEF4T2daQSx5QndPaFphLEN4T2daRTtFQUNYLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLGFBQWEsRUFBRSxRQUFTO0VBQ3hCLFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBcUNwWkQsQXJDc1pBLHVCcUN0WmdCLEVHQWhCLEF4Q3NaQSxhd0N0WmEsRWtDQWIsQTFFc1pBLHdDMEV0WjBCLEVBQTFCLEExRXNaQSwyQzBFdFowQixFNEJBMUIsQXRHc1pBLGtCc0d0WlcsRUtBWCxBM0dzWkEsaUMyR3RaZ0IsRUFBaEIsQTNHc1pBLGlDMkd0WmdCLEVlRGhCLEExSHVaQSw0QjBIdlphLEUwRW9EYixBcE1tV0EsMkJvTW5XYyxDcE1tV007RUFDaEIsUUFBUSxFQUFFLE1BQU87RUFDakIsYUFBYSxFQUFFLFFBQVMsR0FDM0I7O0FBT0Q7Ozs7OztFQU1FO0FBMEJGOzs7Ozs7RUFNRTtBQVlGOzs7Ozs7RUFNRTtBQVNGOzs7Ozs7RUFNRTtBQ3plRjs7OztnRkFJZ0Y7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SyxFQUFFLElBQUssR0FDZjs7QUNORCxBQUFBLE9BQU8sRUFBUCxBQUFBLGVBQU8sRUFBUCxBQUFBLGFBQU8sRUFBUCxBQUFBLGVBQU8sRUFBUCxBQUFBLGFBQU8sRUFBUCxBQUFBLGNBQU8sRUNBUCxBREFBLGFDQUksRW9DQUosQXJDQUEsY3FDQWMsRUlGZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSxxQ3lDRmMsRVlBZCxBckRFQSxzQnFERlUsRUdFVixBeERBQSxrQ3dEQXVCLEVBNkZ2QixBeEQ3RkEsb0R3RDZGeUIsRUlyRXpCLEE1RHhCQSwwQjREd0JnQixFQ3hCaEIsQTdEQUEseUI2REFlLEVnQkFmLEE3RUFBLHlCNkVBaUIsRUNBakIsQTlFQUEsb0I4RUFVLEVBdURGLEE5RXZEUixJOEV1RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBdkRoRCxvQkFBVTtBQXdERixBOUV4RFIsSThFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsRVFBVixBdEZBQSx3QnNGQVksQ0FrRkosd0JBQXdCLEVFbEZoQyxBeEZBQSw4QndGQWEsRUFBYixBeEZBQSx5QndGQWEsRUFBYixBeEZBQSxvQ3dGQWEsRU1BYixBOUZBQSw0QjhGQW9CLEVBQXBCLEE5RkFBLDZDOEZBb0IsRUFBcEIsQTlGQUEsNkM4RkFvQixFSUZwQixBbEdFQSxtQmtHRmMsRUVFZCxBcEdBQSx1Q29HQW1CLEVDRm5CLEFyR0VBLDJCcUdGbUIsRUNrRW5CLEF0R2hFQSxpQ3NHZ0VpQixFQWdSakIsQXRHaFZBLDJDc0dnVjJCLEVDbFYzQixBdkdFQSxxQ3VHRnNCLEVZRXRCLEFuSEFBLGlDbUhBa0IsRUNBbEIsQXBIQUEsa0NvSEEwQixFR0ExQixBdkhBQSw0QnVIQWMsRUErQk4sQXZIL0JSLHNCdUgrQjhCLENBL0I5Qiw0QkFBYztBQWdDTixBdkhoQ1IscUJ1SGdDNkIsQ0FoQzdCLDRCQUFjLEVRQ2QsQS9IREEsd0IrSENjLEVRRGQsQXZJQUEsc0J1SUFRLEVBQVIsQXZJQUEsOEJ1SUFRLEVDQVIsQXhJQUEseUJ3SUFlLEVjRmYsQXRKRUEsa0JzSkZVLEVNRVYsQTVKQUEsbUI0SkFjLEVJQWQsQWhLQUEsb0JnS0FZLEVPRlosQXZLRUEsZ0N1S0ZtQixFQUFuQixBdktFQSxvQ3VLRm1CLEVHRW5CLEExS0FBLG1CMEtBYyxFQ0ZkLEEzS0VBLGdDMktGd0IsRUdDeEIsQTlLQ0Esd0I4S0RTLEVBQVQsQTlLQ0EsZ0M4S0RTLEVBQVQsQTlLQ0EsNkI4S0RTLEVBQVQsQTlLQ0EsNkM4S0RTLEVFQ1QsQWhMQUEsMkJnTEFzQixFR0F0QixBbkxBQSxvQm1MQVksRUFBWixBbkxBQSxzQ21MQVksRUNGWixBcExFQSxzQ29MRnNCLEVFRXRCLEF0TEFBLG9Cc0xBTSxFQUFOLEF0TEFBLGtCc0xBTSxFQUFOLEF0TEFBLG1Cc0xBTSxFQUFOLEF0TEFBLGtCc0xBTSxFUUFOLEE5TEFBLDBCOExBa0IsRUFBbEIsQTlMQUEseUM4TEFrQixFQUFsQixBOUxBQSw2QjhMQWtCLEVDRmxCLEEvTEVBLHlCK0xGaUIsRUNFakIsQWhNQUEsK0JnTUFtQixFR0FuQixBbk1BQSxxQ21NQWMsRVNBZCxBNU1BQSw2QjRNQWUsRUNBZixBN01BQSxpQzZNQWEsRUNBYixBOU1BQSxnQzhNQWdCLEVBQWhCLEE5TUFBLDhCOE1BZ0IsRUFBaEIsQTlNQUEsZ0M4TUFnQixFR0FoQixBak5BQSxxQmlOQWEsRUFBYixBak5BQSwyQmlOQWEsRUdEYixBcE5DQSx5Qm9ORGMsRUVBZCxBdE5DQSwwQnNORHFCLEVBNEhyQixBdE4zSEEsdUNzTjJINEIsRUMzSDVCLEF2TkFBLHVCdU5BZSxFTUFmLEE3TkFBLDJCNk5BcUIsRU9BckIsQXBPQUEseUJvT0FjLEVFQWQsQXRPQUEsYXNPQUssRUtBTCxBM09BQSxrQjJPQWtCLEMzT0FWO0VaRUosa0JBQWtCLEVZQUUsU0FBUyxFQUFFLElBQUksRUFBRSxJQUFJO0VaQ3pDLGVBQWUsRVlESyxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUk7RVpFekMs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SUFBSSxFOEYvQlosQTlGK0JRLDZDOEYvQlksQTlGOEJmLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRWtHakNaLEFsR2lDUSxtQmtHakNNLEFsR2dDVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVvRy9CWixBcEcrQlEsdUNvRy9CVyxBcEc4QmQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFcUdqQ1osQXJHaUNRLDJCcUdqQ1csQXJHZ0NkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXNHaUNaLEF0R2pDUSxpQ3NHaUNTLEF0R2xDWixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVzR2lUWixBdEdqVFEsMkNzR2lUbUIsQXRHbFR0QixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV1R2pDWixBdkdpQ1EscUN1R2pDYyxBdkdnQ2pCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRW1IL0JaLEFuSCtCUSxpQ21IL0JVLEFuSDhCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVvSC9CWixBcEgrQlEsa0NvSC9Ca0IsQXBIOEJyQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV1SC9CWixBdkgrQlEsNEJ1SC9CTSxBdkg4QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFK0g5QlosQS9IOEJRLHdCK0g5Qk0sQS9INkJULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXVJL0JaLEF2SStCUSxzQnVJL0JBLEF2SThCSCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV1SS9CWixBdkkrQlEsOEJ1SS9CQSxBdkk4QkgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFd0kvQlosQXhJK0JRLHlCd0kvQk8sQXhJOEJWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXNKakNaLEF0SmlDUSxrQnNKakNFLEF0SmdDTCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEU0Si9CWixBNUorQlEsbUI0Si9CTSxBNUo4QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFZ0svQlosQWhLK0JRLG9CZ0svQkksQWhLOEJQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXVLakNaLEF2S2lDUSxnQ3VLakNXLEF2S2dDZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEV1S2pDWixBdktpQ1Esb0N1S2pDVyxBdktnQ2QsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFMEsvQlosQTFLK0JRLG1CMEsvQk0sQTFLOEJULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRTJLakNaLEEzS2lDUSxnQzJLakNnQixBM0tnQ25CLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRThLaENaLEE5S2dDUSx3QjhLaENDLEE5SytCSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEU4S2hDWixBOUtnQ1EsZ0M4S2hDQyxBOUsrQkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFOEtoQ1osQTlLZ0NRLDZCOEtoQ0MsQTlLK0JKLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRThLaENaLEE5S2dDUSw2QzhLaENDLEE5SytCSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVnTC9CWixBaEwrQlEsMkJnTC9CYyxBaEw4QmpCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRW1ML0JaLEFuTCtCUSxvQm1ML0JJLEFuTDhCUCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVtTC9CWixBbkwrQlEsc0NtTC9CSSxBbkw4QlAsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFb0xqQ1osQXBMaUNRLHNDb0xqQ2MsQXBMZ0NqQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVzTC9CWixBdEwrQlEsb0JzTC9CRixBdEw4QkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFc0wvQlosQXRMK0JRLGtCc0wvQkYsQXRMOEJELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRXNML0JaLEF0TCtCUSxtQnNML0JGLEF0TDhCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVzTC9CWixBdEwrQlEsa0JzTC9CRixBdEw4QkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFOEwvQlosQTlMK0JRLDBCOEwvQlUsQTlMOEJiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRThML0JaLEE5TCtCUSx5QzhML0JVLEE5TDhCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEU4TC9CWixBOUwrQlEsNkI4TC9CVSxBOUw4QmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFK0xqQ1osQS9MaUNRLHlCK0xqQ1MsQS9MZ0NaLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRWdNL0JaLEFoTStCUSwrQmdNL0JXLEFoTThCZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVtTS9CWixBbk0rQlEscUNtTS9CTSxBbk04QlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFNE0vQlosQTVNK0JRLDZCNE0vQk8sQTVNOEJWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRTZNL0JaLEE3TStCUSxpQzZNL0JLLEE3TThCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEU4TS9CWixBOU0rQlEsZ0M4TS9CUSxBOU04QlgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFOE0vQlosQTlNK0JRLDhCOE0vQlEsQTlNOEJYLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxHQUNULElBQUksRThNL0JaLEE5TStCUSxnQzhNL0JRLEE5TThCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FDVCxJQUFJLEVpTi9CWixBak4rQlEscUJpTi9CSyxBak44QlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQ1QsSUFBSSxFaU4vQlosQWpOK0JRLDJCaU4vQkssQWpOOEJSLE1B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T1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcyT3JDVCxBM09xQ3dCLGtCMk9yQ04sQTNPOEJiLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJQU9ULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixFQUFpQjtJQUNkLE9BQU8sRUFBRSxNQUFPLEdBQ25CO0VBdkNULEFBQUEsc0JBQU8sRUFBUCxBQUFBLE9BQU8sRUFBUCxBQUFBLGVBQU8sRUFBUCxBQUFBLGFBQU8sRUFBUCxBQUFBLGVBQU8sRUFBUCxBQUFBLGFBQU8sRUFBUCxBQUFBLGNBQU8sRUNBUCxBREFBLGFDQUksRW9DQUosQXJDQUEsY3FDQWMsRUlGZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSxxQ3lDRmMsRVlBZCxBckRFQSxzQnFERlUsRUdFVixBeERBQSxrQ3dEQXVCLEVBNkZ2QixBeEQ3RkEsb0R3RDZGeUIsRUlyRXpCLEE1RHhCQSwwQjREd0JnQixFQ3hCaEIsQTdEQUEseUI2REFlLEVnQkFmLEE3RUFBLHlCNkVBaUIsRUNBakIsQTlFQUEsb0I4RUFVLEVBdURGLEE5RXZEUixJOEV1RFksQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUUsc0JBQXNCLENBdkRoRCxvQkFBVTtFQXdERixBOUV4RFIsSThFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsRVFBVixBdEZBQSx3QnNGQVksQ0FrRkosd0JBQXdCLEVFbEZoQyxBeEZBQSw4QndGQWEsRUFBYixBeEZBQSx5QndGQWEsRUFBYixBeEZBQSxvQ3dGQWEsRU1BYixBOUZBQSw0QjhGQW9CLEVBQXBCLEE5RkFBLDZDOEZBb0IsRUFBcEIsQTlGQUEsNkM4RkFvQixFSUZwQixBbEdFQSxtQmtHRmMsRUVFZCxBcEdBQSx1Q29HQW1CLEVDRm5CLEFyR0VBLDJCcUdGbUIsRUNrRW5CLEF0R2hFQSxpQ3NHZ0VpQixFQWdSakIsQXRHaFZBLDJDc0dnVjJCLEVDbFYzQixBdkdFQSxxQ3VHRnNCLEVZRXRCLEFuSEFBLGlDbUhBa0IsRUNBbEIsQXBIQUEsa0NvSEEwQixFR0ExQixBdkhBQSw0QnVIQWMsRUErQk4sQXZIL0JSLHNCdUgrQjhCLENBL0I5Qiw0QkFBYztFQWdDTixBdkhoQ1IscUJ1SGdDNkIsQ0FoQzdCLDRCQUFjLEVRQ2QsQS9IREEsd0IrSENjLEVRRGQsQXZJQUEsc0J1SUFRLEVBQVIsQXZJQUEsOEJ1SUFRLEVDQVIsQXhJQUEseUJ3SUFlLEVjRmYsQXRKRUEsa0JzSkZVLEVNRVYsQTVKQUEsbUI0SkFjLEVJQWQsQWhLQUEsb0JnS0FZLEVPRlosQXZLRUEsZ0N1S0ZtQixFQUFuQixBdktFQSxvQ3VLRm1CLEVHRW5CLEExS0FBLG1CMEtBYyxFQ0ZkLEEzS0VBLGdDMktGd0IsRUdDeEIsQTlLQ0Esd0I4S0RTLEVBQVQsQTlLQ0EsZ0M4S0RTLEVBQVQsQTlLQ0EsNkI4S0RTLEVBQVQsQTlLQ0EsNkM4S0RTLEVFQ1QsQWhMQUEsMkJnTEFzQixFR0F0QixBbkxBQSxvQm1MQVksRUFBWixBbkxBQSxzQ21MQVksRUNGWixBcExFQSxzQ29MRnNCLEVFRXRCLEF0TEFBLG9Cc0xBTSxFQUFOLEF0TEFBLGtCc0xBTSxFQUFOLEF0TEFBLG1Cc0xBTSxFQUFOLEF0TEFBLGtCc0xBTSxFUUFOLEE5TEFBLDBCOExBa0IsRUFBbEIsQTlMQUEseUM4TEFrQixFQUFsQixBOUxBQSw2QjhMQWtCLEVDRmxCLEEvTEVBLHlCK0xGaUIsRUNFakIsQWhNQUEsK0JnTUFtQixFR0FuQixBbk1BQSxxQ21NQWMsRVNBZCxBNU1BQSw2QjRNQWUsRUNBZixBN01BQSxpQzZNQWEsRUNBYixBOU1BQSxnQzhNQWdCLEVBQWhCLEE5TUFBLDhCOE1BZ0IsRUFBaEIsQTlNQUEsZ0M4TUFnQixFR0FoQixBak5BQSxxQmlOQWEsRUFBYixBak5BQSwyQmlOQWEsRUdEYixBcE5DQSx5Qm9ORGMsRUVBZCxBdE5DQSwwQnNORHFCLEVBNEhyQixBdE4zSEEsdUNzTjJINEIsRUMzSDVCLEF2TkFBLHVCdU5BZSxFTUFmLEE3TkFB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LElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElBbEVsQixBQUFBLGNBQU8sQUFrRUYsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElDbEVsQixBREFBLGFDQUksQURrRUMsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElxQ2xFbEIsQXJDQUEsY3FDQWMsQXJDa0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJeUNwRWxCLEF6Q0VBLHNCeUNGYyxBekNvRVQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl5Q3BFbEIsQXpDRUEsc0J5Q0ZjLEF6Q29FVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXlDcEVsQixBekNFQSxxQ3lDRmMsQXpDb0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJcURwRWxCLEFyREVBLHNCcURGVSxBckRvRUwsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3RGxFbEIsQXhEQUEsa0N3REF1QixBeERrRWxCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJd0QyQmxCLEF4RDdGQSxvRHdENkZ5QixBeEQzQnBCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNEQxQ2xCLEE1RHhCQSwwQjREd0JnQixBNUQwQ1gsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk2RGxFbEIsQTdEQUEseUI2REFlLEE3RGtFVixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSTZFbEVsQixBN0VBQSx5QjZFQWlCLEE3RWtFWixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThFbEVsQixBOUVBQSxvQjhFQVUsQTlFa0VMLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJOEVYVixBOUV2RFIsSThFdURZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXZEaEQsb0JBQVUsQTlFa0VMLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQTtFOEVWVixBOUV4RFIsSThFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsQTlFa0VMLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0ZsRWxCLEF0RkFBLHdCc0ZBWSxDQWtGSix3QkFBd0IsQXRGaEIzQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdGbEVsQixBeEZBQSw4QndGQWEsQXhGa0VSLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJd0ZsRWxCLEF4RkFBLHlCd0ZBYSxBeEZrRVIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl3RmxFbEIsQXhGQUEsb0N3RkFhLEF4RmtFUixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThGbEVsQixBOUZBQSw0QjhGQW9CLEE5RmtFZixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThGbEVsQixBOUZBQSw2QzhGQW9CLEE5RmtFZixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThGbEVsQixBOUZBQSw2QzhGQW9CLEE5RmtFZixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWtHcEVsQixBbEdFQSxtQmtHRmMsQWxHb0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJb0dsRWxCLEFwR0FBLHVDb0dBbUIsQXBHa0VkLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJcUdwRWxCLEFyR0VBLDJCcUdGbUIsQXJHb0VkLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0dGbEIsQXRHaEVBLGlDc0dnRWlCLEF0R0VaLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0c4UWxCLEF0R2hWQSwyQ3NHZ1YyQixBdEc5UXRCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdUdwRWxCLEF2R0VBLHFDdUdGc0IsQXZHb0VqQixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW1IbEVsQixBbkhBQSxpQ21IQWtCLEFuSGtFYixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9IbEVsQixBcEhBQSxrQ29IQTBCLEFwSGtFckIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1SGxFbEIsQXZIQUEsNEJ1SEFjLEF2SGtFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSStIakVsQixBL0hEQSx3QitIQ2MsQS9IaUVULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdUlsRWxCLEF2SUFBLHNCdUlBUSxBdklrRUgsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEl1SWxFbEIsQXZJQUEsOEJ1SUFRLEF2SWtFSCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXdJbEVsQixBeElBQSx5QndJQWUsQXhJa0VWLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0pwRWxCLEF0SkVBLGtCc0pGVSxBdEpvRUwsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk0SmxFbEIsQTVKQUEsbUI0SkFjLEE1SmtFVCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWdLbEVsQixBaEtBQSxvQmdLQVksQWhLa0VQLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdUtwRWxCLEF2S0VBLGdDdUtGbUIsQXZLb0VkLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJdUtwRWxCLEF2S0VBLG9DdUtGbUIsQXZLb0VkLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJMEtsRWxCLEExS0FBLG1CMEtBYyxBMUtrRVQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEkyS3BFbEIsQTNLRUEsZ0MyS0Z3QixBM0tvRW5CLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJOEtuRWxCLEE5S0NBLHdCOEtEUyxBOUttRUosT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk4S25FbEIsQTlLQ0EsZ0M4S0RTLEE5S21FSixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThLbkVsQixBOUtDQSw2QjhLRFMsQTlLbUVKLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJOEtuRWxCLEE5S0NBLDZDOEtEUyxBOUttRUosT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElnTGxFbEIsQWhMQUEsMkJnTEFzQixBaExrRWpCLE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJbUxsRWxCLEFuTEFBLG9CbUxBWSxBbkxrRVAsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEltTGxFbEIsQW5MQUEsc0NtTEFZLEFuTGtFUCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW9McEVsQixBcExFQSxzQ29MRnNCLEFwTG9FakIsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElzTGxFbEIsQXRMQUEsb0JzTEFNLEF0TGtFRCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSXNMbEVsQixBdExBQSxrQnNMQU0sQXRMa0VELE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJc0xsRWxCLEF0TEFBLG1Cc0xBTSxBdExrRUQsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLElzTGxFbEIsQXRMQUEsa0JzTEFNLEF0TGtFRCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThMbEVsQixBOUxBQSwwQjhMQWtCLEE5TGtFYixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThMbEVsQixBOUxBQSx5QzhMQWtCLEE5TGtFYixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThMbEVsQixBOUxBQSw2QjhMQWtCLEE5TGtFYixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSStMcEVsQixBL0xFQSx5QitMRmlCLEEvTG9FWixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSWdNbEVsQixBaE1BQSwrQmdNQW1CLEFoTWtFZCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSW1NbEVsQixBbk1BQSxxQ21NQWMsQW5Na0VULE9BQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxJNE1sRWxCLEE1TUFBLDZCNE1BZSxBNU1rRVYsT0FBTyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEk2TWxFbEIsQTdNQUEsaUM2TUFhLEE3TWtFUixPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThNbEVsQixBOU1BQSxnQzhNQWdCLEE5TWtFWCxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsSThNbEVsQixBOU1BQSw4QjhNQWdCLEE5TWtFWCxPQUFPLEFBQUEsSUFBSyxF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RUFLYTtNQUNOLGdCQUFnQixFbkJ0RXhCLElBQUksR21CdUVDO0VBN0ViLEFBQUEsc0JBQU8sRUFBUCxBQUFBLDRCQUFPLEVxQ0FQLEFyQ0FBLGNxQ0FjLEVJRmQsQXpDRUEsc0J5Q0ZjLEVBQWQsQXpDRUEsMkN5Q0ZjLEVrSUFkLEEzS0VBLGdDMktGd0IsRXFCRXhCLEFoTUFBLCtCZ01BbUIsRTZCQW5CLEE3TkFBLGlDNk5BcUIsRXBMRnJCLEF6Q0VBLHNCeUNGYyxFK0NFZCxBeEZBQSw4QndGQWEsRUFBYixBeEZBQSxvQ3dGQWEsRU1BYixBOUZBQSw0QjhGQW9CLEU4REFwQixBNUpBQSxtQjRKQWMsRUlBZCxBaEtBQSxvQmdLQVksRVVBWixBMUtBQSxtQjBLQWMsRUlEZCxBOUtDQSx3QjhLRFMsRUtDVCxBbkxBQSwyQm1MQVksRVdBWixBOUxBQSx5QzhMQWtCLEVLQWxCLEFuTUFBLHFDbU1BYyxFbUJEZCxBdE5DQSwwQnNORHFCLEVDQ3JCLEF2TkFBLHVCdU5BZSxFTUFmLEE3TkFBLDJCNk5BcUIsRVNBckIsQXRPQUEsYXNPQUssQ3RPaUZnQjtJZGxGakIsV0FBVyxFRW9YSCxJQUFlO0lGblh2QixTQUFTLEVFbVhELE1BQWU7SVloU25CLE9BQU8sRUFBRSxTQUFVO0lBQ25CLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLGNBQWMsRUFBRSxVQUFXO0lBQzNCLFdBQVcsRWxCekVWLFFBQVEsRUFDUSxVQUFVO0lrQnlFM0IsV0FBVyxFbEJwRUMsR0FBRyxHa0I0RWxCO0lBL0ZMLEFBQUEsNEJBQU8sRXFDQVAsQXJDQUEsY3FDQWMsRUlGZCxBekNFQSxzQnlDRmMsRUFBZCxBekNFQSwyQ3lDRmMsRWtJQWQsQTNLRUEsZ0MyS0Z3QixFcUJFeEIsQWhNQUEsK0JnTUFtQixFNkJBbkIsQTdOQUEsaUM2TkFxQixDN055Rkw7TUFFSixNQUFNLEVBQUUsTUFBTztNQUNmLEtBQUssRUFBRSxJQUFLO01BQ1osU0FBUyxFQUFFLEtBQU0sR0FDcEI7RUE5RlQsQUFBQSxPQUFPLEFBaUdGLFNBQVMsRUFqR2QsQUFBQSxlQUFPLEFBaUdGLFNBQVMsRUFqR2QsQUFBQSxhQUFPLEFBaUdGLFNBQVMsRUFqR2QsQUFBQSxlQUFPLEFBaUdGLFNBQVMsRUFqR2QsQUFBQSxhQUFPLEFBaUdGLFNBQVMsRUFqR2QsQUFBQSxjQUFPLEFBaUdGLFNBQVMsRUNqR2QsQURBQSxhQ0FJLEFEaUdDLFNBQVMsRXFDakdkLEFyQ0FBLGNxQ0FjLEFyQ2lHVCxTQUFTLEV5Q25HZCxBekNFQSxzQnlDRmMsQXpDbUdULFNBQVMsRXlDbkdkLEF6Q0VBLHNCeUNGYyxBekNtR1QsU0FBUyxFeUNuR2QsQXpDRUEscUN5Q0ZjLEF6Q21HVCxTQUFTLEVxRG5HZCxBckRFQSxzQnFERlUsQXJEbUdMLFNBQVMsRXdEakdkLEF4REFBLGtDd0RBdUIsQXhEaUdsQixTQUFTLEV3REpkLEF4RDdGQSxvRHdENkZ5QixBeERJcEIsU0FBUyxFNER6RWQsQTVEeEJBLDBCNER3QmdCLEE1RHlFWCxTQUFTLEU2RGpHZCxBN0RBQSx5QjZEQWUsQTdEaUdWLFNBQVMsRTZFakdkLEE3RUFBLHlCNkVBaUIsQTdFaUdaLFNBQVMsRThFakdkLEE5RUFBLG9COEVBVSxBOUVpR0wsU0FBUyxFOEUxQ04sQTlFdkRSLEk4RXVEWSxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRSxzQkFBc0IsQ0F2RGhELG9CQUFVLEE5RWlHTCxTQUFTO0U4RXpDTixBOUV4RFIsSThFd0RZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQUFFLHNCQUFzQixDQXhEaEQsb0JBQVUsQTlFaUdMLFNBQVMsRXNGakdkLEF0RkFBLHdCc0ZBWSxDQWtGSix3QkFBd0IsQXRGZTNCLFNBQVMsRXdGakdkLEF4RkFBLDhCd0ZBYSxBeEZpR1IsU0FBUyxFd0ZqR2QsQXhGQUEseUJ3RkFhLEF4RmlHUixTQUFTLEV3RmpHZCxBeEZBQSxvQ3dGQWEsQXhGaUdSLFNBQVMsRThGakdkLEE5RkFBLDRCOEZBb0IsQTlGaUdmLFNBQVMsRThGakdkLEE5RkFBLDZDOEZBb0IsQTlGaUdmLFNBQVMsRThGakdkLEE5RkFBLDZDOEZBb0IsQTlGaUdmLFNBQVMsRWtHbkdkLEFsR0VBLG1Ca0dGYyxBbEdtR1QsU0FBUyxFb0dqR2QsQXBHQUEsdUNvR0FtQixBcEdpR2QsU0FBUyxFcUduR2QsQXJHRUEsMkJxR0ZtQixBckdtR2QsU0FBUyxFc0dqQ2QsQXRHaEVBLGlDc0dnRWlCLEF0R2lDWixTQUFTLEVzRytPZCxBdEdoVkEsMkNzR2dWMkIsQXRHL090QixTQUFTLEV1R25HZCxBdkdFQSxxQ3VHRnNCLEF2R21HakIsU0FBUyxFbUhqR2QsQW5IQUEsaUNtSEFrQixBbkhpR2IsU0FBUyxFb0hqR2QsQXBIQUEsa0NvSEEwQixBcEhpR3JCLFNBQVMsRXVIakdkLEF2SEFBLDRCdUhBYyxBdkhpR1QsU0FBUyxFK0hoR2QsQS9IREEsd0IrSENjLEEvSGdHVCxTQUFTLEV1SWpHZCxBdklBQSxzQnVJQVEsQXZJaUdILFNBQVMsRXVJakdkLEF2SUFBLDhCdUlBUSxBdklpR0gsU0FBUyxFd0lqR2QsQXhJQUEseUJ3SUFlLEF4SWlHVixTQUFTLEVzSm5HZCxBdEpFQSxrQnNKRlUsQXRKbUdMLFNBQVMsRTRKakdkLEE1SkFBLG1CNEpBYyxBNUppR1QsU0FBUyxFZ0tqR2QsQWhLQUEsb0JnS0FZLEFoS2lHUCxTQUFTLEV1S25HZCxBdktFQSxnQ3VLRm1CLEF2S21HZCxTQUFTLEV1S25HZCxBdktFQSxvQ3VLRm1CLEF2S21HZCxTQUFTLEUwS2pHZCxBMUtBQSxtQjBLQWMsQTFLaUdULFNBQVMsRTJLbkdkLEEzS0VBLGdDMktGd0IsQTNLbUduQixTQUFTLEU4S2xHZCxBOUtDQSx3QjhLRFMsQTlLa0dKLFNBQVMsRThLbEdkLEE5S0NBLGdDOEtEUyxBOUtrR0osU0FBUyxFOEtsR2QsQTlLQ0EsNkI4S0RTLEE5S2tHSixTQUFTLEU4S2xHZCxBOUtDQSw2QzhLRFMsQTlLa0dKLFNBQVMsRWdMakdkLEFoTEFBLDJCZ0xBc0IsQWhMaUdqQixTQUFTLEVtTGpHZCxBbkxBQSxvQm1MQVksQW5MaUdQLFNBQVMsRW1MakdkLEFuTEFBLHNDbUxBWSxBbkxpR1AsU0FBUyxFb0xuR2QsQXBMRUEsc0NvTEZzQixBcExtR2pCLFNBQVMsRXNMakdkLEF0TEFBLG9Cc0xBTSxBdExpR0QsU0FBUyxFc0xqR2QsQXRMQUEsa0JzTEFNLEF0TGlHRCxTQUFTLEVzTGpHZCxBdExBQSxtQnNMQU0sQXRMaUdELFNBQVMsRXNMakdkLEF0TEFBLGtCc0xBTSxBdExpR0QsU0FBUyxFOExqR2QsQTlMQUEsMEI4TEFrQixBOUxpR2IsU0FBUyxFOExqR2QsQTlMQUEseUM4TEFrQixBOUxpR2IsU0FBUyxFOExqR2QsQTlMQUEsNkI4TEFrQixBOUxpR2IsU0FBUyxFK0xuR2QsQS9MRUEseUIrTEZpQixBL0xtR1osU0FBUyxFZ01qR2QsQWhNQUEsK0JnTUFtQixBaE1pR2QsU0FBUyxFbU1qR2QsQW5NQUEscUNtTUFjLEFuTWlHVCxTQUFTLEU0TWpHZCxBNU1BQSw2QjRNQWUsQTVNaUdWLFNBQVMsRTZNakdkLEE3TUFBLGlDNk1BYSxBN01pR1IsU0FBUyxFOE1qR2QsQTlNQUEsZ0M4TUFnQixBOU1pR1gsU0FBUyxFOE1qR2QsQTlNQUEsOEI4TUFnQixBOU1pR1gsU0FBUyxFOE1qR2QsQTlNQUEsZ0M4TUFnQixBOU1pR1gsU0FBUyxFaU5qR2QsQWpOQUEscUJpTkFhLEFqTmlHUixTQUFTLEVpTmpHZCxBak5BQSwyQmlOQWEsQWpOaUdSLFNBQVMsRW9ObEdkLEFwTkNBLHlCb05EYyxBcE5rR1QsU0FBUyxFc05sR2QsQXROQ0EsMEJzTkRxQixBdE5rR2hCLFNBQVMsRXNOMEJkLEF0TjNIQSx1Q3NOMkg0QixBdE4xQnZCLFNBQVMsRXVOakdkLEF2TkFBLHVCdU5BZSxBdk5pR1YsU0FBUyxFNk5qR2QsQTdOQUEsMkI2TkFxQixBN05pR2hCLFNBQVMsRW9PakdkLEFwT0FBLHlCb09BYyxBcE9pR1QsU0FBUyxFc09qR2QsQXRPQUEsYXNPQUssQXRPaUdBLFNBQVMsRTJPakdkLEEzT0FBLGtCMk9Ba0IsQTNPaUdiLFNBQVMsQ0FBQztJQUNQLE9BQU8sRUFBRSxHQUFJO0lBQ2IsZ0JBQWdCLEVuQnJGWCxPQUFPO0ltQnNGWixLQUFLLEVuQnBGQyxPQUFPLEdtQnFGaEI7RUFyR0wsQUFBQSxZQUFPLEVxQ0FQLEFyQ0FBLG9CcUNBYyxFQUFkLEFyQ0FBLGlDcUNBYyxFNEVBZCxBakhBQSw2QmlIQWEsRXVCQWIsQXhJQUEseUJ3SUFlLEVvQkFmLEE1SkFBLHdCNEpBYyxFa0JEZCxBOUtDQSw2QjhLRFMsRUtDVCxBbkxBQSxvQm1MQVksQ0F1TEosSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQXZMYixBbkxBQSx5Qm1MQVksQ0F1TEosSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHZXZMYixBbE1BQSwrQmtNQWtCLEVvQkRsQixBdE5DQSwrQnNORHFCLEVBNEhyQixBdE4zSEEsc0NzTjJINEIsQ3ROcEJqQjtJQUNILFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUssR0FDaEI7RUEzR0wsQUFBQSxhQUFPLEVBQVAsQUFBQSw0QkFBTyxFcUNBUCxBckNBQSxjcUNBYyxFSUZkLEF6Q0VBLHNCeUNGYyxFQUFkLEF6Q0VBLDJDeUNGYyxFa0lBZCxBM0tFQSxnQzJLRndCLEVxQkV4QixBaE1BQSwrQmdNQW1CLEU2QkFuQixBN05BQSxpQzZOQXFCLEU5QkZyQixBL0xFQSx5QitMRmlCLEMvTCtHTDtJZjdGUixPQUFPLEVBQUUsV0FBWTtJQUNyQixPQUFPLEVBQUUsWUFBYTtJQUN0QixPQUFPLEVBQUUsU0FBVTtJQUNuQixPQUFPLEVBQUUsV0FBWTtJQUNyQixPQUFPLEVBQUUsSUFBSztJQW1SVixpQkFBaUIsRWV4TEksTUFBTTtJZnlMM0IsY0FBYyxFZXpMTyxNQUFNO0lmMkwvQixtQkFBbUIsRWUzTE0sTUFBTTtJZjRML0IsZ0JBQWdCLEVlNUxTLE1BQU07SWY2TC9CLFdBQVcsRWU3TGMsTUFBTTtJZm1KM0IsZ0JBQWdCLEVlbEpTLE1BQU07SWZtSi9CLGFBQWEsRWVuSlksTUFBTTtJZnFKbkMsdUJBQXVCLEVlckpNLE1BQU07SWZzSm5DLG9CQUFvQixFZXRKUyxNQUFNO0lmdUpuQyxlQUFlLEVldkpjLE1BQU0sR0FDbEM7RUFqSEwsQUFBQSxlQUFPO0VBc0hDLEFBdEhSLE9Bc0hlLENBdEhmLGVBQU8sQ0FzSFc7SUFDTixNQUFNLEVBQUUsR0FBSTtJQUNaLFVBQVUsRW5CcEdiLE9BQU87SW1CcUdKLEtBQUssRW5CcEdULElBQUksR21CeUdIO0lBOUhULEFBQUEsZUFBTyxBQTJITSxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUE7SUFMbEIsQUF0SFIsT0FzSGUsQ0F0SGYsZUFBTyxBQTJITSxPQUFPLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztNQUNyQixnQkFBZ0IsRW5CbEhsQixPQUFPLEdtQm1IUjtFQTdIYixBQUFBLGNBQU87RUFvSUMsQUFwSVIsT0FvSWUsQ0FwSWYsY0FBTyxDQW9JVztJQUNOLE1BQU0sRUFBRSxHQUFJO0lBQ1osVUFBVSxFbkJqSGQsSUFBSTtJbUJrSEEsS0FBSyxFbkJuSFIsT0FBTyxHbUJvSFA7RUF4SVQsQUFBQSxlQUFPLEVzSkZQLEF0SkVBLDBCc0pGVSxDdEo0Skk7SUFDTixNQUFNLEVBQUUsU0FBVSxHQUNyQjtFQTVKTCxBQUFBLHNCQUFPLEU2R0ZQLEE3R0VBLGlCNkdGUyxFd0JBVCxBcklFQSwwQnFJRmEsRW9EQWIsQXpMRUEsc0N5TEZ3QixDekxnS0g7SVpWakIscUJBQXFCLEVZV00sR0FBRztJWlY5QixhQUFhLEVZVWMsR0FBRztJWlQ5QixlQUFlLEVBQUUsV0FBWTtJQUFFLHFEQUFxRDtJWVVoRixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CL0psQixPQUFPLEdtQm9LVDtJQUhHLEFBbEtSLE9Ba0tlLENBbEtmLHNCQUFPLEVBa0tDLEFBbEtSLE9Ba0tlLEM2R3BLZixpQkFBUyxFN0dvS0QsQUFsS1IsT0FrS2UsQ3FJcEtmLDBCQUFhLEVySW9LTCxBQWxLUixPQWtLZSxDeUxwS2Ysc0NBQXdCLEN6TG9LTjtNQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbkJoS3RCLE9BQU8sR21CaUtMO0VBcEtULEFBQUEseUJBQU8sQ0F3S2E7SUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CaEtqQixPQUFPLEdtQnFLVjtJQUhHLEFBM0taLElBMktnQixBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUEzSzVCLHlCQUFPLENBMkt5QjtNQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CbktyQixPQUFPLEdtQm9LTjtFQTdLYixBQUFBLHlCQUFPLENBaUxVO0lBQ0QsYUFBYSxFQUFFLEdBQUksR0FDdEI7O0FDbkxiLEFBQUEsYUFBSSxDQUNXO0VBRVAsUUFBUSxFQUFFLE1BQU8sR0E4QnBCO0VBakNMLEFBQUEsbUJBQUksQ0FTWTtJQUNKLE9BQU8sRUFBRSxDQUFFLEdBQ2Q7RUFYVCxBQUFBLDBCQUFJLENBYW1CO0loQjBSZixpQkFBaUIsRWdCeFJRLE1BQU07SWhCeVIvQixjQUFjLEVnQnpSVyxNQUFNO0loQjJSbkMsbUJBQW1CLEVnQjNSVSxNQUFNO0loQjRSbkMsZ0JBQWdCLEVnQjVSYSxNQUFNO0loQjZSbkMsV0FBVyxFZ0I3UmtCLE1BQU07SUFDM0IsTUFBTSxFQUFFLElBQUs7SUFDYixjQUFjLEVBQUUsU0FBVTtJQUMxQixLQUFLLEVwQkdULElBQUk7SW9CRkEsSUFBSSxFYmdXSixhQUFlLENOaFhmLFdBQVcsRUFDUSxVQUFVO0ltQmdCN0IsV0FBVyxFbkJWQSxHQUFHLEdtQldqQjtFQXJCVCxBQUFBLG1CQUFJLENBdUJZO0lBQ0osT0FBTyxFQUFFLFlBQWE7SUFDdEIsT0FBTyxFQUFFLENBQUU7SUFDWCxZQUFZLEVBQUUsR0FBSTtJQUNsQixTQUFTLEVid1ZULElBQWUsR2F2VmxCO0VBNUJULEFBQUEsb0JBQUksQ0E4QmE7SUFDTCxnQkFBZ0IsRXBCbEJ0QixPQUFPLENvQmtCc0IsVUFBVSxHQUNwQzs7QUFoQ1QsQUFBQSxrQkFBSSxBUitKQyxNQUFNLENBQUM7RUFoQ1IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLElBQUssR0FpQ2I7RVFqS0wsQUFBQSxrQkFBSSxBUitKQyxNQUFNLEFBekJOLGtCQUFjLEFBSU4sUUFBUSxDQUFDO0lBQ04sR0FBRyxFQUFFLElBQUs7SUFDVixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLO0lBQ2IsSUFBSSxFQUFFLElBQUs7SUFDWCxLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2hCO0VRakpiLEFBQUEsa0JBQUksQVIrSkMsTUFBTSxBQXpCTiwwQkFBYyxDQWNHO0lBQ1YsT0FBTyxFQUFFLGVBQWdCLEdBSzVCO0lRMUpULEFBQUEsa0JBQUksQVIrSkMsTUFBTSxBQXpCTiwwQkFBYyxBQWlCTixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsZUFBZ0IsR0FDNUI7O0FTekpiLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVMsR0F5SHRCO0VBMUhELEFBQUEsc0NBQW1CLENBR007SWRnSXJCLGtCQUFrQixFYy9ITSxVQUFVO0lkZ0lsQyxlQUFlLEVjaElTLFVBQVU7SWRpSWxDLFVBQVUsRWNqSWMsVUFBVTtJQUM5QixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsR0FBSTtJQUNULElBQUksRUFBRSxDQUFFO0lBQ1IsT0FBTyxFQUFFLEVBQUc7SUFDWixNQUFNLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3JCUmxCLE9BQU87SXFCU04sVUFBVSxFckJXVixJQUFJO0lxQlZKLFlBQVksRUFBRSxJQUFLO0lBQ25CLEtBQUssRUFBRSxJQUFLLEdBQ2Y7RUFiTCxBQUFBLDhCQUFtQixDQWVGO0lBQ1QsS0FBSyxFQUFFLElBQUs7SUFDWixVQUFVLEVBQUUsS0FBTTtJQUNsQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsTUFBTyxHQUN0QjtFQXJCTCxBQUFBLHlCQUFtQixDQXVCUDtJZmtCUixXQUFXLEVDMFVILE1BQWU7SUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtJYzFWbkIsWUFBWSxFQUFFLElBQUs7SUFDbkIsTUFBTSxFQUFFLE9BQVE7SUFDaEIsT0FBTyxFQUFFLFFBQVM7SUFDbEIsV0FBVyxFQUFFLE1BQU87SUFDcEIsV0FBVyxFcEIxQlAsV0FBVyxFQUNRLFVBQVU7SW9CMEJqQyxXQUFXLEVwQnRCRyxHQUFHLEdvQm1EcEI7SUEzREwsQUFBQSx5QkFBbUIsQUFnQ1YsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUFFO01BQ2YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyQmpCdEIsT0FBTyxHcUJrQlo7SUFsQ1QsQUFxQ1ksZ0NBckNPLENBcUNQLG9DQUFvQyxDQUFDO01BQ2pDLEtBQUssRXJCckNkLE9BQU8sR3FCc0NEO0lBdkNiLEFBeUNZLGdDQXpDTyxDQXlDUCxDQUFDO0lBekNiLEFBMENZLGdDQTFDTyxDQTBDUCxNQUFNLENBQUM7TUFDSCxlQUFlLEVBQUUsU0FBVSxHQUM5QjtJQTVDYixBQStDUSx5QkEvQ1csQ0ErQ1gsQ0FBQztJQS9DVCxBQWdEUSx5QkFoRFcsQ0FnRFgsTUFBTSxDQUFDO01BQ0gsVUFBVSxFckI1QmQsSUFBSTtNcUI2QkEsS0FBSyxFckJqRFYsT0FBTyxHcUJrREw7SUFuRFQsQUFzRHVCLHlCQXRESixFQXNEWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRUFBZ0I7TUFDYixjQUFjLEVBQUUsTUFBTztNQUN2QixLQUFLLEVyQnZEVixPQUFPO01xQndERixTQUFTLEVBQUUsSUFBSyxHQUNuQjtFQTFEVCxBQUFBLHNDQUFtQixDQTZETTtJQUNqQixLQUFLLEVyQjlDQyxPQUFPLEdxQitDaEI7RUEvREwsQUFBQSw4QkFBbUIsQ0FpRUY7SUFDVCxPQUFPLEVBQUUsS0FBTTtJQUNmLFFBQVEsRUFBRSxtQkFBb0I7SUFDOUIsVUFBVSxFQUFFLE9BQVE7SUFDcEIsTUFBTSxFQUFFLElBQUs7SUFDYixNQUFNLEVBQUUsQ0FBRTtJQUNWLE9BQU8sRUFBRSxDQUFFO0lBQ1gsS0FBSyxFQUFFLEdBQUk7SUFDWCxNQUFNLEVBQUUsR0FBSTtJQUNaLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLElBQUksRUFBRSxnQkFBSTtJQUNWLFNBQVMsRUFBRSwyQkFBTyxHQUNyQjtFQTlFTCxBQWtGWSxtQ0FsRk8sQ0FrRlAsc0NBQXNDLENBQUM7SUFDbkMsTUFBTSxFQUFFLEtBQUssQ0FBQyxHQUFHLENyQmpGeEIsT0FBTyxHcUJrRkg7RUFwRmIsQUFzRjZDLG1DQXRGMUIsQ0FzRlAsZ0NBQWdDLENBQUMsb0NBQW9DLENBQUM7SUFDbEUsS0FBSyxFckJwRmQsT0FBTyxHcUJxRkQ7RUF4RmIsQUEwRnNDLG1DQTFGbkIsQ0EwRlAseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQ3hCLEtBQUssRXJCeEZkLE9BQU8sR3FCeUZEO0VBNUZiLEFBOEZzQyxtQ0E5Rm5CLENBOEZQLHlCQUF5QixDQUFDLE1BQU0sQ0FBQztJQUM3QixLQUFLLEVyQjVGZCxPQUFPLEdxQjZGRDtFQWhHYixBQWtHcUQsbUNBbEdsQyxDQWtHUCx5QkFBeUIsRUFBQyxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRUFBZ0I7SUFDdkMsS0FBSyxFckJoR2QsT0FBTyxHcUJpR0Q7RUFwR2IsQUF3R1ksa0RBeEdPLENBd0dQLHlCQUF5QixDQUFDO0lBQ3RCLFdBQVcsRUFBRSxLQUFNLEdBQ3RCO0VsQjNFVCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrQi9CckMsQUFnSFksd0NBaEhPLENBZ0hQLDhCQUE4QixDQUFDO01BQzNCLFVBQVUsRUFBRSxLQUFNLEdBQ3JCO0lBbEhiLEFBb0hZLHdDQXBITyxDQW9IUCx5QkFBeUIsQ0FBQztNQUN0QixPQUFPLEVBQUUsTUFBTztNQUNoQixJQUFJLEVkNlBSLFdBQWUsQ05oWGYsV0FBVyxFQUNRLFVBQVUsR29CbUg1Qjs7QUN2SGIsQUFBQSxrQkFBa0IsQ0FBQztFQUVmLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFlBQVksRUFBRSxJQUFLO0VBQ25CLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLEtBQUssRXRCK0RPLE9BQU87RXNCOURuQixJQUFJLEVmMldJLE1BQWUsQ05oWGYsV0FBVyxFQUNRLFVBQVU7RXFCS3JDLFdBQVcsRXJCQUUsR0FBRztFcUIwRGhCLDRCQUE0QjtFQUs1QixvQkFBb0I7RUFPcEIsc0JBQXNCO0VBU3RCLDRCQUE0QixFQUkvQjtFQTVGRCxBQUFBLHlCQUFrQixDQVdMO0lmd0dULE1BQU0sRUFBRSxnQkFBSztJQUNiLGNBQWMsRWV4R08sQ0FBQztJZnlHdEIsT0FBTyxFZXpHYyxDQUFDO0lBQ2xCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxFQUFHLEdBQ2Y7RUFmTCxBQUFBLDhCQUFrQixDQWlCQTtJQUNWLFdBQVcsRUFBRSxJQUFLLEdBS3JCO0lBdkJMLEFBQUEsc0NBQWtCLENBb0JBO01BQ04sV0FBVyxFQUFFLE1BQU8sR0FDdkI7RUF0QlQsQUFBQSw2QkFBa0IsQ0F5QkQ7SWYySGIscUJBQXFCLEVlMUhNLEdBQUc7SWYySDlCLGFBQWEsRWUzSGMsR0FBRztJZjRIOUIsZUFBZSxFQUFFLFdBQVk7SUFBRSxxREFBcUQ7SUFwSnBGLGtCQUFrQixFZXlCTSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SWZ4QnJDLGVBQWUsRWV3QlMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lmdkJyQyxjQUFjLEVldUJVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJZnRCckMsYUFBYSxFZXNCVyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SWZyQnJDLFVBQVUsRWVxQmMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsQmtKckMsbUJBQW1CLEVrQmpKTSxDQUFDO0lsQmtKMUIsZ0JBQWdCLEVrQmxKUyxDQUFDO0lsQm1KMUIsaUJBQWlCLEVrQm5KUSxDQUFDO0lsQm9KMUIsV0FBVyxFa0JwSmMsQ0FBQztJbEJzT3RCLGdCQUFnQixFa0JyT1MsTUFBTTtJbEJzTy9CLGFBQWEsRWtCdE9ZLE1BQU07SWxCd09uQyx1QkFBdUIsRWtCeE9NLE1BQU07SWxCeU9uQyxvQkFBb0IsRWtCek9TLE1BQU07SWxCME9uQyxlQUFlLEVrQjFPYyxNQUFNO0lsQjBRL0IsaUJBQWlCLEVrQnpRSSxNQUFNO0lsQjBRM0IsY0FBYyxFa0IxUU8sTUFBTTtJbEI0US9CLG1CQUFtQixFa0I1UU0sTUFBTTtJbEI2US9CLGdCQUFnQixFa0I3UVMsTUFBTTtJbEI4US9CLFdBQVcsRWtCOVFjLE1BQU07SUFDM0IsT0FBTyxFQUFFLFlBQWE7SUFDdEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsWUFBWSxFQUFFLEdBQUk7SUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0QmxCWCxPQUFPO0lzQm1CYixnQkFBZ0IsRXRCZGhCLElBQUk7SXNCZUosS0FBSyxFQUFFLElBQUs7SUFDWixTQUFTLEVBQUUsSUFBSztJQUNoQixNQUFNLEVBQUUsSUFBSyxHQWVoQjtJQXJETCxBQUFBLDZCQUFrQixBQXdDVCxPQUFPLENBQUM7TWY0R2IscUJBQXFCLEVlM0dVLEdBQUc7TWY0R2xDLGFBQWEsRWU1R2tCLEdBQUc7TWY2R2xDLGVBQWUsRUFBRSxXQUFZO01BQUUscURBQXFEO01BcEpwRixrQkFBa0IsRWV3Q1UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01mdkN6QyxlQUFlLEVldUNhLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNZnRDekMsY0FBYyxFZXNDYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TWZyQ3pDLGFBQWEsRWVxQ2UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01mcEN6QyxVQUFVLEVlb0NrQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TWZWekMsY0FBYyxFZVdhLGNBQU0sQ0FBUyxXQUFLO01mVi9DLFlBQVksRWVVZSxjQUFNLENBQVMsV0FBSztNZlQvQyxhQUFhLEVlU2MsY0FBTSxDQUFTLFdBQUs7TWZSL0MsaUJBQWlCLEVlUVUsY0FBTSxDQUFTLFdBQUs7TWZQL0MsU0FBUyxFZU9rQixjQUFNLENBQVMsV0FBSztNQUN2QyxPQUFPLEVBQUUsS0FBTTtNQUNmLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUFBRSxHQUFJO01BQ1QsSUFBSSxFQUFFLEdBQUk7TUFDVixVQUFVLEV0QnBDZCxPQUFPO01zQnFDSCxLQUFLLEVBQUUsQ0FBRTtNQUNULE1BQU0sRUFBRSxDQUFFO01BQ1YsT0FBTyxFQUFFLEVBQUcsR0FDZjtFbkJyQkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUIvQnJDLEFBQUEseUJBQWtCLENBdURMO01sQnZDVCxPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsWUFBYTtNQUN0QixPQUFPLEVBQUUsU0FBVTtNQUNuQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsSUFBSztNQTRDVixxQkFBcUIsRUFBRSxNQUFPO01BQzlCLGtCQUFrQixFQUFFLFVBQVc7TUFFbkMsc0JBQXNCLEVrQlRVLEdBQUc7TWxCVW5DLG1CQUFtQixFa0JWYSxHQUFHO01sQlduQyxrQkFBa0IsRWtCWGMsR0FBRztNbEJZbkMsY0FBYyxFa0Jaa0IsR0FBRztNbEJtTS9CLGdCQUFnQixFQUFFLE9BQVE7TUFDMUIsYUFBYSxFQUFFLE9BQVE7TUFPM0IsdUJBQXVCLEVrQjFNVSxhQUFhO01sQjJNOUMsb0JBQW9CLEVrQjNNYSxhQUFhO01sQjRNOUMsZUFBZSxFa0I1TWtCLGFBQWEsR0FNN0M7RW5CcERELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1CYnJDLEFBQUEseUJBQWtCLENBdURMO01sQnlNTCxhQUFhLEVBQUUsVUFBVztNQUs5Qix1QkFBdUIsRWtCdE1VLFlBQVk7TWxCdU03QyxvQkFBb0IsRWtCdk1hLFlBQVk7TWxCd003QyxlQUFlLEVrQnhNa0IsWUFBWSxHQUU1QztFQWpFTCxBQW9FdUIseUJBcEVMLEFBb0VOLFFBQVEsR0FBRyw2QkFBNkIsQ0FBQztJQUM3QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RCekRqQixPQUFPLEdzQjBEVjtFQXRFTCxBQXlFd0IseUJBekVOLEFBeUVOLFNBQVMsR0FBRyw2QkFBNkIsQ0FBQztJZjBDbEQsTUFBTSxFQUFFLGlCQUFLO0lBQ2IsY0FBYyxFZTFDTyxHQUFHO0lmMkN4QixPQUFPLEVlM0NjLEdBQUc7SUFDcEIsZ0JBQWdCLEV0Qi9EaEIsT0FBTztJc0JnRVAsY0FBYyxFQUFFLElBQUssR0FDeEI7RUE3RUwsQUFnRm9ELHlCQWhGbEMsQUFnRk4sUUFBUSxHQUFHLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztJQUNwRCxPQUFPLEVBQUUsS0FBTTtJQUNmLEdBQUcsRUFBRSxHQUFJO0lBQ1QsSUFBSSxFQUFFLEdBQUk7SUFDVixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2hCO0VBdEZMLEFBeUZxRCx5QkF6Rm5DLEFBeUZOLFNBQVMsR0FBRyw2QkFBNkIsQUFBQSxPQUFPLENBQUM7SUFDckQsVUFBVSxFdEJyRVYsSUFBSSxHc0JzRVA7O0FDM0ZMLEFBQUEsZUFBZSxFRUFmLEFGQUEsMkJFQWtCLENGQUY7RWhCRVosa0JBQWtCLEVnQkRFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFaEJFbkMsZUFBZSxFZ0JGSyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWhCR25DLGNBQWMsRWdCSE0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0VoQkluQyxhQUFhLEVnQkpPLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFaEJLbkMsVUFBVSxFZ0JMVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RUFDbkMsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2QllQLE9BQU87RXVCWGpCLGdCQUFnQixFdkJnQlosSUFBSTtFdUJmUixNQUFNLEVBQUUsT0FBUTtFQUNoQixPQUFPLEVBQUUsU0FBVTtFQUNuQixLQUFLLEV2QlFLLE9BQU87RXVCUGpCLElBQUksRWhCMFdJLFdBQWUsQ05oWGYsV0FBVyxFQUNRLFVBQVU7RXNCTXJDLFdBQVcsRXRCSEssR0FBRztFc0IySm5CLG9CQUFvQjtFQUtwQixxQkFBcUIsRUFLeEI7RXBCN0lHLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW9CL0JyQyxBQUFBLGVBQWUsRUVBZixBRkFBLDJCRUFrQixDRkFGO01BYVIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsT0FBTyxFQUFFLFNBQVUsR0E4SjFCO0VBNUtELEFBQUEscUJBQWUsQ0FpQkg7SUFDSixnQkFBZ0IsRXZCSlgsT0FBTyxHdUJLZjtFQW5CTCxBQUFBLHdCQUFlLENBcUJBO0lBQ1AsWUFBWSxFdkJWWixPQUFPO0l1QldQLGdCQUFnQixFdkJYaEIsT0FBTyxHdUJpQlY7SUE3QkwsQUF5QmtDLHdCQXpCbkIsQ0F5QlAsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO01oQjBGdEMsTUFBTSxFQUFFLGtCQUFLO01BQ2IsY0FBYyxFZ0IxRlcsQ0FBQztNaEIyRjFCLE9BQU8sRWdCM0ZrQixDQUFDO01BQ2xCLEtBQUssRXZCTlQsSUFBSSxHdUJPSDtFQTVCVCxBQUFBLHNCQUFlLEFBZ0NOLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxJQUFLO0lBQ1YsSUFBSSxFQUFFLElBQUs7SUFDWCxPQUFPLEVBQUUsQ0FBRTtJQUNYLE9BQU8sRUFBRSxHQUFJO0lBQ2IsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLE9BQU8sRUFBRSxFQUFHLEdBU2Y7RUFqRFQsQUFxRG1FLHFCQXJEcEQsQ0FxRFAsc0JBQXNCLEFBQUEsUUFBUSxHQUFHLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztJaEI4RHZFLE1BQU0sRUFBRSxrQkFBSztJQUNiLGNBQWMsRWdCOURXLENBQUM7SWhCK0QxQixPQUFPLEVnQi9Ea0IsQ0FBQztJQUNsQixLQUFLLEV2QmxDVCxJQUFJLEd1Qm1DSDtFQXhEVCxBQUFBLGdDQUFlLENBNERDO0luQjVDWixPQUFPLEVBQUUsV0FBWTtJQUNyQixPQUFPLEVBQUUsWUFBYTtJQUN0QixPQUFPLEVBQUUsU0FBVTtJQUNuQixPQUFPLEVBQUUsV0FBWTtJQUNyQixPQUFPLEVBQUUsSUFBSztJQW1SVixpQkFBaUIsRW1Cek9RLE1BQU07SW5CME8vQixjQUFjLEVtQjFPVyxNQUFNO0luQjRPbkMsbUJBQW1CLEVtQjVPVSxNQUFNO0luQjZPbkMsZ0JBQWdCLEVtQjdPYSxNQUFNO0luQjhPbkMsV0FBVyxFbUI5T2tCLE1BQU0sR0FLOUI7SUFuRVQsQUFBQSx5Q0FBZSxDQWdFUTtNbkJrTWYsZ0JBQWdCLEVtQmpNaUIsTUFBTTtNbkJrTXZDLGFBQWEsRW1CbE1vQixNQUFNO01uQm9NM0MsdUJBQXVCLEVtQnBNYyxNQUFNO01uQnFNM0Msb0JBQW9CLEVtQnJNaUIsTUFBTTtNbkJzTTNDLGVBQWUsRW1CdE1zQixNQUFNLEdBQ2xDO0VBbEViLEFBQUEscUJBQWUsQ0FzRUg7SWpCeEJSLFdBQVcsRUNxVUgsTUFBZTtJRHBVdkIsU0FBUyxFQ29VRCxNQUFlO0lnQjNTbkIsWUFBWSxFQUFFLElBQUs7SUFDbkIsS0FBSyxFdkJ6REMsT0FBTztJdUIwRGIsV0FBVyxFdEJ2RVAsV0FBVyxFQUNRLFVBQVU7SXNCdUVqQyxXQUFXLEV0Qm5FRyxHQUFHLEdzQnNGcEI7SUE5RkwsQUFBQSw0QkFBZSxDQTZFRTtNQUNMLEtBQUssRXZCeEVULElBQUksR3VCeUVIO0lBL0VULEFBaUZRLHFCQWpGTyxDQWlGUCxDQUFDLEFBU0ksTUFBTSxBQUFBLFFBQVEsQ0FBQztNQUNaLE9BQU8sRUFBRSxlQUFnQixHQUM1QjtFQTVGYixBQUFBLHNCQUFlLENBZ0dGO0loQm1CVCxNQUFNLEVBQUUsZ0JBQUs7SUFDYixjQUFjLEVnQm5CTyxDQUFDO0loQm9CdEIsT0FBTyxFZ0JwQmMsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsR0FBSSxHQWtCaEI7SUFySEwsQUFBQSx1Q0FBZSxDQXFHWTtNQUNmLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUssR0FNaEI7TXBCOUVMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UW9CL0JyQyxBQUFBLHVDQUFlLENBcUdZO1VBS1gsS0FBSyxFQUFFLElBQUs7VUFDWixNQUFNLEVBQUUsSUFBSyxHQUVwQjtJQTdHVCxBQWdIc0IsZ0NBaEhQLEFBZ0hGLE1BQU0sR0FBRyxLQUFLLENBQUM7TUFDWixPQUFPLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZCckcxQixPQUFPO011QnNHQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZCdEd6QixPQUFPLEd1QnVHRjtFQW5IYixBQUFBLDBCQUFlLENBdUhFO0lBQ1QsT0FBTyxFQUFFLFlBQWE7SUFDdEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLGNBQWMsRUFBRSxNQUFPO0lBQ3ZCLFNBQVMsRWhCc1BMLE1BQWUsR2dCaE90QjtJQW5KTCxBQUFBLDBCQUFlLEFBK0hOLE9BQU8sQ0FBQztNaEIvRmIsY0FBYyxFZ0JpR2EscUJBQVM7TWhCaEdwQyxZQUFZLEVnQmdHZSxxQkFBUztNaEIvRnBDLGFBQWEsRWdCK0ZjLHFCQUFTO01oQjlGcEMsaUJBQWlCLEVnQjhGVSxxQkFBUztNaEI3RnBDLFNBQVMsRWdCNkZrQixxQkFBUztNaEIvSHBDLGtCQUFrQixFZ0JnSVUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01oQi9IekMsZUFBZSxFZ0IrSGEsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01oQjlIekMsY0FBYyxFZ0I4SGMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01oQjdIekMsYUFBYSxFZ0I2SGUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01oQjVIekMsVUFBVSxFZ0I0SGtCLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNaEJmekMsTUFBTSxFQUFFLGdCQUFLO01BQ2IsY0FBYyxFZ0JlVyxDQUFDO01oQmQxQixPQUFPLEVnQmNrQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxLQUFNO01BQ2YsUUFBUSxFQUFFLFFBQVM7TUFDbkIsR0FBRyxFQUFFLEdBQUk7TUFDVCxJQUFJLEVBQUUsQ0FBRTtNQUNSLE9BQU8sRUFBRSxDQUFFO01BQ1gsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSztNQUNiLEtBQUssRXZCM0hILE9BQU87TXVCNEhULElBQUksRWhCdU9KLElBQWUsQ2dCdk9TLGFBQWEsR0FNeEM7TXBCbkhMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UW9CL0JyQyxBQUFBLDBCQUFlLEFBK0hOLE9BQU8sQ0FBQztVaEIvRmIsY0FBYyxFZ0IrR2lCLHFCQUFTO1VoQjlHeEMsWUFBWSxFZ0I4R21CLHFCQUFTO1VoQjdHeEMsYUFBYSxFZ0I2R2tCLHFCQUFTO1VoQjVHeEMsaUJBQWlCLEVnQjRHYyxxQkFBUztVaEIzR3hDLFNBQVMsRWdCMkdzQixxQkFBUztVQUM1QixTQUFTLEVoQm1PYixJQUFlLEdnQmpPbEI7RUFsSlQsQUFBQSxzQkFBZSxDQXFKRjtJQUNMLE9BQU8sRUFBRSxPQUFRLEdBVXBCO0lBaEtMLEFBd0prQyxzQkF4Sm5CLENBd0pQLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztNaEJ4SHRDLGNBQWMsRWdCeUhhLHFCQUFTO01oQnhIcEMsWUFBWSxFZ0J3SGUscUJBQVM7TWhCdkhwQyxhQUFhLEVnQnVIYyxxQkFBUztNaEJ0SHBDLGlCQUFpQixFZ0JzSFUscUJBQVM7TWhCckhwQyxTQUFTLEVnQnFIa0IscUJBQVM7TUFDNUIsU0FBUyxFaEJ5TlQsSUFBZSxHZ0J4TmxCO0lBM0pULEFBNkpVLHNCQTdKSyxHQTZKTCxxQkFBcUIsQ0FBQztNQUNwQixZQUFZLEVBQUUsSUFBSyxHQUN0QjtFQS9KVCxBQW1Ld0Isc0JBbktULEFBbUtILFNBQVMsR0FBRywwQkFBMEIsQ0FBQztJQUMzQyxjQUFjLEVBQUUsSUFBSyxHQUN4QjtFQXJLTCxBQXdLaUQsc0JBeEtsQyxBQXdLSCxRQUFRLEdBQUcsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0lBQ2pELE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFdkJySkwsSUFBSSxHdUJzSlA7O0FDM0tMLEFBQUEsV0FBVyxDQUFDO0VsQnlDUixXQUFXLEVDMFVILE1BQWU7RUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtFaUJqWHZCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDeEJjWCxPQUFPO0V3QmJqQixLQUFLLEV4QlNELE9BQU87RXdCUlgsV0FBVyxFdkJESCxXQUFXLEVBQ1EsVUFBVTtFdUJDckMsV0FBVyxFdkJHTyxHQUFHLEd1QjZIeEI7RUFySUQsQUFBQSxpQkFBVyxDQU9DO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4Qk9sQixPQUFPO0l3Qk5iLE9BQU8sRUFBRSxNQUFPLEdBeUduQjtJckJwRkQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUIvQnJDLEFBQUEsaUJBQVcsQ0FPQztRQU1BLE9BQU8sRUFBRSxnQkFBaUIsR0FzR2pDO0lyQnhFRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xQjNDckMsQUFBQSxpQkFBVyxDQU9DO1FBVUEsT0FBTyxFQUFFLE1BQU8sR0FrR3ZCO0lyQnlIRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xQjVPckMsQUFBQSxpQkFBVyxDQU9DO1FBY0EsT0FBTyxFQUFFLE1BQU8sR0E4RnZCO0lBbkhMLEFBQUEsMkJBQVcsQ0F3QlM7TXBCUmhCLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxZQUFhO01BQ3RCLE9BQU8sRUFBRSxTQUFVO01BQ25CLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFLO01vQk1OLFlBQVksRUFBRSxJQUFLLEdBZ0J0QjtNckJYTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FxQi9CckMsQUFBQSwyQkFBVyxDQXdCUztVQUtKLFlBQVksRUFBRSxJQUFLO1VBQ25CLEtBQUssRUFBRSxHQUFJLEdBWWxCO01BMUNULEFBQUEscUNBQVcsQ0FpQ2E7UXBCSHBCLE9BQU8sRUFBRSxrQkFBbUI7UUFDNUIsT0FBTyxFQUFFLG1CQUFvQjtRQUM3QixPQUFPLEVBQUUsZ0JBQWlCO1FBQzFCLE9BQU8sRUFBRSxrQkFBbUI7UUFDNUIsT0FBTyxFQUFFLFdBQVksR29CT1o7UXJCRVQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVcUIzQ3JDLEFBQUEscUNBQVcsQ0FpQ2E7WXBCakJwQixPQUFPLEVBQUUsV0FBWTtZQUNyQixPQUFPLEVBQUUsWUFBYTtZQUN0QixPQUFPLEVBQUUsU0FBVTtZQUNuQixPQUFPLEVBQUUsV0FBWTtZQUNyQixPQUFPLEVBQUUsSUFBSztZb0JtQkUsWUFBWSxFQUFFLElBQUssR0FFMUI7SUF6Q2IsQUFBQSxrREFBVyxDQTRDZ0M7TXBCNUJ2QyxPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsWUFBYTtNQUN0QixPQUFPLEVBQUUsU0FBVTtNQUNuQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsSUFBSztNQXlPVixnQkFBZ0IsRUFBRSxPQUFRO01BQzFCLGFBQWEsRUFBRSxPQUFRO01BTzNCLHVCQUF1QixFb0J2TlUsYUFBYTtNcEJ3TjlDLG9CQUFvQixFb0J4TmEsYUFBYTtNcEJ5TjlDLGVBQWUsRW9Cek5rQixhQUFhO01BQ3RDLFlBQVksRUFBRSxJQUFLO01BQ25CLEtBQUssRUFBRSxJQUFLLEdBQ2Y7SUFqRFQsQUFBQSx1QkFBVyxDQW1ESztNQUNKLEtBQUssRXhCcENILE9BQU8sR3dCcUNaO0lBckRULEFBQUEsaUNBQVcsQ0F1RGU7TUFDZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hCeEN0QixPQUFPLEd3QmtEWjtNQWxFVCxBQTBEWSxpQ0ExREQsQ0EwREMsZ0NBQWdDLENBQUM7UUFDN0IsVUFBVSxFeEJ0Q2xCLElBQUksR3dCdUNDO01BNURiLEFBOERZLGlDQTlERCxDQThEQyxpQkFBaUIsQ0FBQztRQUNkLE9BQU8sRUFBRSxDQUFFO1FBQ1gsS0FBSyxFQUFFLElBQUssR0FDZjtJQWpFYixBQUFBLDRCQUFXLEFBcUVFLE1BQU07SUFyRW5CLEFBc0VzQiw0QkF0RVgsQUFzRUUsTUFBTSxHQUFHLGdDQUFnQyxDQUFDO01BQ3ZDLGdCQUFnQixFeEJ6Q3BCLE9BQU8sR3dCMENOO0lBeEViLEFBQUEsbUNBQVcsQ0EyRWlCO01BQ2hCLGFBQWEsRUFBRSxDQUFFLEdBQ3BCO0lBN0VULEFBQUEsNkJBQVcsQ0FnRlU7TUFDTCxLQUFLLEV4QjNFYixJQUFJLEd3QjRFQztJQWxGYixBQUFBLDJCQUFXLENBb0ZRO01BQ0gsS0FBSyxFeEJ4RWYsT0FBTyxHd0J5RUE7SUF0RmIsQUFBQSxpQ0FBVyxDQXdGYztNQUNULFdBQVcsRXZCakZMLEdBQUcsR3VCa0ZaO0lBMUZiLEFBQUEsNEJBQVcsQ0E0RlM7TUFDSixXQUFXLEVBQUUsSUFBSyxHQUNyQjtJQTlGYixBQUFBLGlDQUFXLENBZ0djO01BQ1QsV0FBVyxFdkJwRmxCLFFBQVEsRUFDUSxVQUFVO011Qm9GbkIsV0FBVyxFdkIvRVAsR0FBRyxHdUJnRlY7SUFuR2IsQUFBQSw2QkFBVyxDQXFHVTtNbEI1RGpCLFdBQVcsRUMwVUgsTUFBZTtNRHpVdkIsU0FBUyxFQ3lVRCxNQUFlLEdpQjVRZDtJQXZHYixBQTBHUSxpQkExR0csQ0EwR0gsa0JBQWtCLEVBMUcxQixBQTBHUSxpQkExR0csQzhLQVgsOEJBQVksQzlLMEdlO01BQ2YsUUFBUSxFQUFFLFFBQVM7TUFDbkIsYUFBYSxFQUFFLElBQUssR0FNdkI7TUFsSFQsQUEwR1EsaUJBMUdHLENBMEdILGtCQUFrQixBQUliLFFBQVEsRUE5R3JCLEFBMEdRLGlCQTFHRyxDREFYLDBCQUFlLEFBK0hOLE9BQU8sRUMvSGhCLEFBMEdRLGlCQTFHRyxDR0RYLDhCQUFzQixBQWlDYixPQUFPLEVIaENoQixBQTBHUSxpQkExR0csQ2tERFgsK0JBQWdCLEFBMEVELE9BQU8sRWxEekV0QixBQTBHUSxpQkExR0csQ3FIQVgsZ0NBQWtCLENBMklWLDRCQUE0QixBQUd2QixRQUFRLEVBOUlyQixBckgwR1EsZ0NxSDFHVSxDckhBbEIsaUJBQVcsQ3FIMklILDRCQUE0QixBQUd2QixRQUFRLEVySDlJckIsQUEwR1EsaUJBMUdHLEM4S0FYLDhCQUFZLEE5SzhHQyxRQUFRLENBQUM7UUFDTixRQUFRLEVBQUUsUUFBUztRQUNuQixTQUFTLEVqQm1RYixJQUFlLEdpQmxRZDtFQWpIYixBQUFBLGtCQUFXLENBcUhFO0lBQ0wsT0FBTyxFQUFFLElBQUssR0FDakI7RUF2SEwsQUFBQSxzQkFBVyxBQXlISyxNQUFNLENBQUM7SUFDZixVQUFVLEVBQUUsQ0FBRSxHQUNqQjtFQTNITCxBQUFBLHdCQUFXLENBNkhRO0lBQ1gsYUFBYSxFQUFFLENBQUUsR0FDcEI7RUEvSEwsQUFBQSwrQkFBVyxDQWlJZTtJQUNsQixlQUFlLEVBQUUsSUFBSztJQUN0QixnQkFBZ0IsRUFBb0YsbUZBQUMsR0FDeEc7O0FDcElMLEFBQUEsa0JBQWtCLENBQUM7RWxCRWYsa0JBQWtCLEVrQkRFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFbEJFbkMsZUFBZSxFa0JGSyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWxCR25DLGNBQWMsRWtCSE0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0VsQkluQyxhQUFhLEVrQkpPLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFbEJLbkMsVUFBVSxFa0JMVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWxCa0luQyxrQkFBa0IsRWtCaklFLFVBQVU7RWxCa0k5QixlQUFlLEVrQmxJSyxVQUFVO0VsQm1JOUIsVUFBVSxFa0JuSVUsVUFBVTtFQUM5QixPQUFPLEVBQUUsWUFBYTtFQUN0QixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsTUFBTztFQUNmLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDekJRUixPQUFPO0V5QlBoQixnQkFBZ0IsRXpCY1osSUFBSTtFeUJiUixNQUFNLEVBQUUsT0FBUTtFQUNoQixPQUFPLEVBQUUsTUFBTztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLEtBQUssRXpCRkcsT0FBTztFeUI4RGYscUJBQXFCLEVBVXhCO0VBakZELEFBQUEseUJBQWtCLENBYUw7SUFDTCxRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsRUFBRyxHQWVmO0VBOUJMLEFBQUEseUJBQWtCLENBZ0NMO0luQm1CVCxXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJa0JqVm5CLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLEtBQUssRUFBRSxHQUFJO0lBQ1gsV0FBVyxFeEJ2QlYsUUFBUSxFQUNRLFVBQVU7SXdCdUIzQixXQUFXLEV4QmxCQyxHQUFHLEd3Qm1CbEI7RUF0Q0wsQUFBQSx5QkFBa0IsQ0F3Q0w7SXJCcUlULG1CQUFtQixFcUJwSU0sQ0FBQztJckJxSTFCLGdCQUFnQixFcUJySVMsQ0FBQztJckJzSTFCLGlCQUFpQixFcUJ0SVEsQ0FBQztJckJ1STFCLFdBQVcsRXFCdkljLENBQUM7SUFDdEIsS0FBSyxFQUFFLEdBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSyxHQUNwQjtFQTVDTCxBQUFBLDZCQUFrQixDQThDRDtJckI5QmIsT0FBTyxFQUFFLFdBQVk7SUFDckIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsT0FBTyxFQUFFLFNBQVU7SUFDbkIsT0FBTyxFQUFFLFdBQVk7SUFDckIsT0FBTyxFQUFFLElBQUs7SUFtUlYsaUJBQWlCLEVxQnZQSSxNQUFNO0lyQndQM0IsY0FBYyxFcUJ4UE8sTUFBTTtJckIwUC9CLG1CQUFtQixFcUIxUE0sTUFBTTtJckIyUC9CLGdCQUFnQixFcUIzUFMsTUFBTTtJckI0UC9CLFdBQVcsRXFCNVBjLE1BQU07SXJCNk0zQixnQkFBZ0IsRUFBRSxPQUFRO0lBQzFCLGFBQWEsRUFBRSxPQUFRO0lBTzNCLHVCQUF1QixFcUJwTk0sYUFBYTtJckJxTjFDLG9CQUFvQixFcUJyTlMsYUFBYTtJckJzTjFDLGVBQWUsRXFCdE5jLGFBQWE7SUFDdEMsT0FBTyxFQUFFLE1BQU8sR0FDbkI7RUFuREwsQUFBQSwyQkFBa0IsQ0FxREg7SUFFUCxPQUFPLEVBQUUsQ0FBRTtJQUNYLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLE1BQU0sRUFBRSxJQUFLO0lBQ2IsU0FBUyxFbEJ5VEwsSUFBZSxHa0I5U3RCO0l0QnRDRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zQi9CckMsQUFBQSwyQkFBa0IsQ0FxREg7UUFRSCxLQUFLLEVBQUUsR0FBSSxHQVFsQjtJQXJFTCxBQUFBLDJCQUFrQixBQWdFVCxRQUFRLENBQUM7TWxCbURkLE1BQU0sRUFBRSxnQkFBSztNQUNiLGNBQWMsRWtCbkRXLENBQUM7TWxCb0QxQixPQUFPLEVrQnBEa0IsQ0FBQztNQUNsQixjQUFjLEVBQUUsTUFBTztNQUN2QixXQUFXLEVBQUUsSUFBSyxHQUNyQjtFQXBFVCxBQXdFdUQseUJBeEVyQyxBQXdFTixRQUFRLEdBQUcsNkJBQTZCLEdBQUcsMkJBQTJCLENBQUM7SUFDM0UsWUFBWSxFekI3RFosT0FBTztJeUI4RFAsZ0JBQWdCLEV6QjlEaEIsT0FBTztJeUIrRFAsS0FBSyxFekJ0REwsSUFBSSxHeUIyRFA7SUFoRkwsQUF3RXVELHlCQXhFckMsQUF3RU4sUUFBUSxHQUFHLDZCQUE2QixHQUFHLDJCQUEyQixBQUt6RSxRQUFRLENBQUM7TWxCc0NkLE1BQU0sRUFBRSxrQkFBSztNQUNiLGNBQWMsRWtCdENXLENBQUM7TWxCdUMxQixPQUFPLEVrQnZDa0IsQ0FBQyxHQUNyQjs7QUMvRVQsQUFBQSxpQkFBaUIsQ0FBQztFdEJnQmQsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUs7RXNCbEJkLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFMUJpQkQsSUFBSSxHMEIwSVg7RUEvSkQsQUFPUSwwQkFQUyxDQU9ULHVCQUF1QjtFQVAvQixBQVFRLDBCQVJTLENBUVQsd0JBQXdCO0VBUmhDLEFBU1EsMEJBVFMsQ0FTVCwwQkFBMEIsQ0FBQztJQUN2QixLQUFLLEUxQkdYLE9BQU8sRzBCRko7RUFYVCxBQWVRLDJCQWZTLENBZVQsdUJBQXVCLENBQUM7SUFDcEIsV0FBVyxFekJQTixHQUFHLEd5QlFYO0VBakJULEFBbUJRLDJCQW5CUyxDQW1CVCwyQkFBMkIsQ0FBQztJQUN4QixVQUFVLEVBQUUsTUFBTyxHQUN0QjtFQXJCVCxBQUFBLHVCQUFpQixDQXdCTDtJdEJSUixPQUFPLEVBQUUsV0FBWTtJQUNyQixPQUFPLEVBQUUsWUFBYTtJQUN0QixPQUFPLEVBQUUsU0FBVTtJQUNuQixPQUFPLEVBQUUsV0FBWTtJQUNyQixPQUFPLEVBQUUsSUFBSztJQXNDVixxQkFBcUIsRUFBRSxNQUFPO0lBQzlCLGtCQUFrQixFQUFFLFFBQVM7SUFRakMsc0JBQXNCLEVzQnpDTSxNQUFNO0l0QjBDbEMsbUJBQW1CLEVzQjFDUyxNQUFNO0l0QjJDbEMsa0JBQWtCLEVzQjNDVSxNQUFNO0l0QjRDbEMsY0FBYyxFc0I1Q2MsTUFBTTtJQUM5QixLQUFLLEVBQUUsaUJBQUksR0F3QmQ7SXZCcEJELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVCL0JyQyxBQUFBLHVCQUFpQixDQXdCTDtRdEJ3Q0oscUJBQXFCLEVBQUUsTUFBTztRQUM5QixrQkFBa0IsRUFBRSxVQUFXO1FBRW5DLHNCQUFzQixFc0JyQ1UsR0FBRztRdEJzQ25DLG1CQUFtQixFc0J0Q2EsR0FBRztRdEJ1Q25DLGtCQUFrQixFc0J2Q2MsR0FBRztRdEJ3Q25DLGNBQWMsRXNCeENrQixHQUFHO1F0QitOL0IsZ0JBQWdCLEVBQUUsT0FBUTtRQUMxQixhQUFhLEVBQUUsT0FBUTtRQU8zQix1QkFBdUIsRXNCdE9VLGFBQWE7UXRCdU85QyxvQkFBb0IsRXNCdk9hLGFBQWE7UXRCd085QyxlQUFlLEVzQnhPa0IsYUFBYSxHQW9CN0M7SXZCcEJELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVCL0JyQyxBQUFBLDJCQUFpQixDQWtDSDtRdEJsQlYsT0FBTyxFQUFFLFdBQVk7UUFDckIsT0FBTyxFQUFFLFlBQWE7UUFDdEIsT0FBTyxFQUFFLFNBQVU7UUFDbkIsT0FBTyxFQUFFLFdBQVk7UUFDckIsT0FBTyxFQUFFLElBQUs7UUE0Q1YscUJBQXFCLEVBQUUsTUFBTztRQUM5QixrQkFBa0IsRUFBRSxVQUFXO1FBRW5DLHNCQUFzQixFc0I5QmMsR0FBRztRdEIrQnZDLG1CQUFtQixFc0IvQmlCLEdBQUc7UXRCZ0N2QyxrQkFBa0IsRXNCaENrQixHQUFHO1F0QmlDdkMsY0FBYyxFc0JqQ3NCLEdBQUc7UUFDM0IsS0FBSyxFQUFFLElBQUssR0FFbkI7SUF4Q1QsQUFBQSw4QkFBaUIsQ0EwQ0E7TUFDTCxVQUFVLEVBQUUsSUFBSztNQUNqQixZQUFZLEVBQUUsSUFBSyxHQU10QjtNdkJuQkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRdUIvQnJDLEFBQUEsOEJBQWlCLENBMENBO1V0QjZRYixrQkFBa0IsRXNCeFFjLE1BQU07VXRCeVF0QyxlQUFlLEVzQnpRaUIsTUFBTTtVdEIrUWxDLG1CQUFtQixFc0IvUVMsTUFBTTtVdEJpUnRDLFVBQVUsRXNCalJzQixNQUFNO1VBQzFCLFVBQVUsRUFBRSxDQUFFLEdBRXJCO0VBbERULEFBQUEsMEJBQWlCLENBcURGO0lwQkZYLFdBQVcsRUNnVUgsTUFBZTtJRC9UdkIsU0FBUyxFQytURCxNQUFlO0ltQjVUbkIsS0FBSyxFMUJqREwsSUFBSTtJMEJrREosV0FBVyxFekJyRFAsV0FBVyxFQUNRLFVBQVU7SXlCcURqQyxXQUFXLEV6QmhERixHQUFHLEd5QitFZjtJQXhGTCxBQUFBLG9DQUFpQixDQTJERztNdEIzQ2hCLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxZQUFhO01BQ3RCLE9BQU8sRUFBRSxTQUFVO01BQ25CLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFLO01BNENWLHFCQUFxQixFQUFFLE1BQU87TUFDOUIsa0JBQWtCLEVBQUUsVUFBVztNQUVuQyxzQkFBc0IsRXNCTlUsR0FBRztNdEJPbkMsbUJBQW1CLEVzQlBhLEdBQUc7TXRCUW5DLGtCQUFrQixFc0JSYyxHQUFHO010QlNuQyxjQUFjLEVzQlRrQixHQUFHLEdBUTlCO012QnRDTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1Qi9CckMsQUFBQSxvQ0FBaUIsQ0EyREc7VXRCRFoscUJBQXFCLEVBQUUsTUFBTztVQUM5QixrQkFBa0IsRUFBRSxRQUFTO1VBUWpDLHNCQUFzQixFc0JIYyxNQUFNO1V0QkkxQyxtQkFBbUIsRXNCSmlCLE1BQU07VXRCSzFDLGtCQUFrQixFc0JMa0IsTUFBTTtVdEJNMUMsY0FBYyxFc0JOc0IsTUFBTTtVdEJrTXRDLGdCQUFnQixFc0JqTWlCLE1BQU07VXRCa012QyxhQUFhLEVzQmxNb0IsTUFBTTtVdEJvTTNDLHVCQUF1QixFc0JwTWMsTUFBTTtVdEJxTTNDLG9CQUFvQixFc0JyTWlCLE1BQU07VXRCc00zQyxlQUFlLEVzQnRNc0IsTUFBTTtVQUMvQixZQUFZLEVBQUUsSUFBSztVQUNuQixLQUFLLEVBQUUsS0FBTSxHQUVwQjtJQXJFVCxBQUFBLGlDQUFpQixDQXVFQTtNQUNMLFdBQVcsRXpCaEVELEdBQUcsR3lCK0VoQjtNdkJ4REwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRdUIvQnJDLEFBQUEsaUNBQWlCLENBdUVBO1VBSUQsT0FBTyxFQUFFLEtBQU0sR0FZdEI7TUF2RlQsQUFBQSxpQ0FBaUIsQUE4RUosUUFBUSxDQUFDO1FBQ04sT0FBTyxFQUFFLEtBQU07UUFDZixXQUFXLEVBQUUsR0FBSTtRQUNqQixPQUFPLEVBQUUsR0FBSSxHQUtoQjtRdkJ2RFQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVdUIvQnJDLEFBQUEsaUNBQWlCLEFBOEVKLFFBQVEsQ0FBQztZQU1GLE9BQU8sRUFBRSxJQUFLLEdBRXJCO0VBdEZiLEFBQUEsd0JBQWlCLENBMEZKO0lwQnZDVCxXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJbUJ2Um5CLEtBQUssRTFCdEZMLElBQUk7STBCdUZKLFdBQVcsRXpCMUZQLFdBQVcsRUFDUSxVQUFVO0l5QjBGakMsV0FBVyxFekJyRkYsR0FBRyxHeUJ3R2Y7SXZCNUVELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVCckNyQyxBQUFBLHdCQUFpQixDQTBGSjtRQU9ELGFBQWEsRUFBRSxJQUFLLEdBZ0IzQjtJdkJsRkQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUIvQnJDLEFBQUEsd0JBQWlCLENBMEZKO1FBV0QsT0FBTyxFQUFFLEtBQU0sR0FZdEI7SUFqSEwsQUFBQSxrQ0FBaUIsQ0F3R0c7TXRCeEZoQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsWUFBYTtNQUN0QixPQUFPLEVBQUUsU0FBVTtNQUNuQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsSUFBSztNQTRDVixxQkFBcUIsRUFBRSxNQUFPO01BQzlCLGtCQUFrQixFQUFFLFVBQVc7TUFFbkMsc0JBQXNCLEVzQnVDVSxHQUFHO010QnRDbkMsbUJBQW1CLEVzQnNDYSxHQUFHO010QnJDbkMsa0JBQWtCLEVzQnFDYyxHQUFHO010QnBDbkMsY0FBYyxFc0JvQ2tCLEdBQUcsR0FNOUI7TXZCakZMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXVCL0JyQyxBQUFBLGtDQUFpQixDQXdHRztVdEIwSlosZ0JBQWdCLEVzQnJKaUIsTUFBTTtVdEJzSnZDLGFBQWEsRXNCdEpvQixNQUFNO1V0QndKM0MsdUJBQXVCLEVzQnhKYyxNQUFNO1V0QnlKM0Msb0JBQW9CLEVzQnpKaUIsTUFBTTtVdEIwSjNDLGVBQWUsRXNCMUpzQixNQUFNO1V0Qm5EdkMscUJBQXFCLEVBQUUsTUFBTztVQUM5QixrQkFBa0IsRUFBRSxRQUFTO1VBUWpDLHNCQUFzQixFc0IyQ2MsTUFBTTtVdEIxQzFDLG1CQUFtQixFc0IwQ2lCLE1BQU07VXRCekMxQyxrQkFBa0IsRXNCeUNrQixNQUFNO1V0QnhDMUMsY0FBYyxFc0J3Q3NCLE1BQU0sR0FFckM7RUFoSFQsQUFBQSx1QkFBaUIsQ0FtSEw7SXBCaEVSLFdBQVcsRUNnVUgsTUFBZTtJRC9UdkIsU0FBUyxFQytURCxNQUFlO0ltQjlQbkIsS0FBSyxFMUIvR0wsSUFBSTtJMEJnSEosV0FBVyxFekJuSFAsV0FBVyxFQUNRLFVBQVU7SXlCbUhqQyxXQUFXLEV6Qi9HRyxHQUFHLEd5QjBIcEI7SUFsSUwsQUFBQSxpQ0FBaUIsQ0F5SEc7TXRCekdoQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsWUFBYTtNQUN0QixPQUFPLEVBQUUsU0FBVTtNQUNuQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsSUFBSyxHc0J1R1Q7SUEzSFQsQUFBQSx1QkFBaUIsQUE2SFIseUJBQXlCLENBQUM7TXRCL0YvQixPQUFPLEVBQUUsa0JBQW1CO01BQzVCLE9BQU8sRUFBRSxtQkFBb0I7TUFDN0IsT0FBTyxFQUFFLGdCQUFpQjtNQUMxQixPQUFPLEVBQUUsa0JBQW1CO01BQzVCLE9BQU8sRUFBRSxXQUFZO01zQjZGYixjQUFjLEVBQUUsTUFBTztNQUN2QixXQUFXLEVBQUUsS0FBTSxHQUN0QjtFQWpJVCxBQUFBLHVCQUFpQixDQW9JTDtJQUVKLFdBQVcsRUFBRSxJQUFLLEdBT3JCO0l2QjlHRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011Qi9CckMsQUFBQSx1QkFBaUIsQ0FvSUw7UXRCbUxSLGtCQUFrQixFc0I5S1UsTUFBTTtRdEIrS2xDLGVBQWUsRXNCL0thLE1BQU07UXRCcUw5QixtQkFBbUIsRXNCckxLLE1BQU07UXRCdUxsQyxVQUFVLEVzQnZMa0IsTUFBTTtRQUMxQixPQUFPLEVBQUUsQ0FBRTtRQUNYLFdBQVcsRUFBRSxNQUFPLEdBRTNCO0VBN0lMLEFBQUEsd0JBQWlCLENBK0lKO0lBQ0wsT0FBTyxFQUFFLElBQUssR0FDakI7RUFqSkwsQUFBQSwyQkFBaUIsQ0FtSkQ7SUFDUixZQUFZLEVBQUUsSUFBSztJQUNuQixPQUFPLEVBQUUsU0FBVTtJQUNuQixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLO0lBQ2IsSUFBSSxFQUFFLEtBQU0sR0FDZjtFQXpKTCxBQUFBLDBCQUFpQixDQTJKRjtJQUNQLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLFVBQVUsRUFBRSxRQUFTLEdBQ3hCOztBQy9KTCxBQUFBLHNCQUFzQixDQUFDO0V2QmlCbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUs7RUFzT1YsZ0JBQWdCLEVBQUUsR0FBSTtFQUN0QixhQUFhLEVBQUUsR0FBSTtFQVV2Qix1QkFBdUIsRXVCcFFFLFFBQVE7RXZCcVFqQyxvQkFBb0IsRXVCclFLLFFBQVE7RXZCc1FqQyxlQUFlLEV1QnRRVSxRQUFRO0V2QnlEN0IscUJBQXFCLEVBQUUsTUFBTztFQUM5QixrQkFBa0IsRUFBRSxRQUFTO0VBUWpDLHNCQUFzQixFdUJqRUUsTUFBTTtFdkJrRTlCLG1CQUFtQixFdUJsRUssTUFBTTtFdkJtRTlCLGtCQUFrQixFdUJuRU0sTUFBTTtFdkJvRTlCLGNBQWMsRXVCcEVVLE1BQU07RXZCcVMxQixpQkFBaUIsRXVCcFNBLE1BQU07RXZCcVN2QixjQUFjLEV1QnJTRyxNQUFNO0V2QnVTM0IsbUJBQW1CLEV1QnZTRSxNQUFNO0V2QndTM0IsZ0JBQWdCLEV1QnhTSyxNQUFNO0V2QnlTM0IsV0FBVyxFdUJ6U1UsTUFBTTtFQUMzQixNQUFNLEVBQUUsSUFBSztFQUNiLFVBQVUsRUFBRSxJQUFLLEdBb0VwQjtFQTFFRCxBQUFBLDZCQUFzQixDQVFUO0lBQ0wsT0FBTyxFQUFFLENBQUUsR0FPZDtJQWhCTCxBQVlzQix1Q0FaQSxBQVlULE1BQU0sR0FBRyxLQUFLLENBQUM7TUFDWixPQUFPLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNCQTFCLE9BQU8sRzJCQ0Y7RUFkYixBQUFBLDhCQUFzQixDQWtCUjtJcEJtSVYscUJBQXFCLEVvQmxJTSxJQUFJO0lwQm1JL0IsYUFBYSxFb0JuSWMsSUFBSTtJcEJvSS9CLGVBQWUsRUFBRSxXQUFZO0lBQUUscURBQXFEO0lBcEpwRixrQkFBa0IsRW9CaUJNLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJcEJoQnZDLGVBQWUsRW9CZ0JTLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJcEJmdkMsY0FBYyxFb0JlVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXBCZHZDLGFBQWEsRW9CY1csR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwQmJ2QyxVQUFVLEVvQmFjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJQUNuQyxPQUFPLEVBQUUsWUFBYTtJQUN0QixRQUFRLEVBQUUsUUFBUztJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNCTlgsT0FBTztJMkJPYixnQkFBZ0IsRTNCRmhCLElBQUk7STJCR0osTUFBTSxFQUFFLE9BQVE7SUFDaEIsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSyxHQWdCaEI7SXhCQ0QsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd0I1Q3JDLEFBQUEsOEJBQXNCLENBa0JSO1FBWUYsS0FBSyxFQUFFLElBQUssR0FhbkI7SUEzQ0wsQUFBQSw4QkFBc0IsQUFpQ2IsT0FBTyxDQUFDO01wQjlCYixrQkFBa0IsRW9CZ0NVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNcEIvQjNDLGVBQWUsRW9CK0JhLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNcEI5QjNDLGNBQWMsRW9COEJjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNcEI3QjNDLGFBQWEsRW9CNkJlLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNcEI1QjNDLFVBQVUsRW9CNEJrQixHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TUFDbkMsT0FBTyxFQUFFLElBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsQ0FBRTtNQUNULE9BQU8sRUFBRSxDQUFFO01BQ1gsS0FBSyxFM0JEUCxPQUFPO00yQkVMLElBQUksRXBCMlVKLElBQWUsQ29CM1VTLGFBQWEsR0FDeEM7RUExQ1QsQUFBQSxzQ0FBc0IsQ0E2Q0E7SXBCd0dsQixxQkFBcUIsRW9CdkdNLEdBQUc7SXBCd0c5QixhQUFhLEVvQnhHYyxHQUFHO0lwQnlHOUIsZUFBZSxFQUFFLFdBQVk7SUFBRSxxREFBcUQ7SUFwSnBGLGtCQUFrQixFb0I0Q00sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwQjNDdkMsZUFBZSxFb0IyQ1MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwQjFDdkMsY0FBYyxFb0IwQ1UsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwQnpDdkMsYUFBYSxFb0J5Q1csR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwQnhDdkMsVUFBVSxFb0J3Q2MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwQmR2QyxjQUFjLEVvQmVTLGFBQVUsQ0FBSSxnQkFBTTtJcEJkM0MsWUFBWSxFb0JjVyxhQUFVLENBQUksZ0JBQU07SXBCYjNDLGFBQWEsRW9CYVUsYUFBVSxDQUFJLGdCQUFNO0lwQlozQyxpQkFBaUIsRW9CWU0sYUFBVSxDQUFJLGdCQUFNO0lwQlgzQyxTQUFTLEVvQldjLGFBQVUsQ0FBSSxnQkFBTTtJQUN2QyxPQUFPLEVBQUUsWUFBYTtJQUN0QixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLElBQUksRUFBRSxJQUFLO0lBQ1gsT0FBTyxFQUFFLENBQUU7SUFDWCxnQkFBZ0IsRTNCckNWLE9BQU87STJCc0NiLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUssR0FDaEI7RUF6REwsQUFBQSxvQ0FBc0IsQ0EyREY7SXZCME9aLGlCQUFpQixFQUFFLEdBQUk7SUFDdkIsY0FBYyxFQUFFLEdBQUk7SUFLeEIsbUJBQW1CLEV1Qi9PTSxRQUFRO0l2QmdQakMsZ0JBQWdCLEV1QmhQUyxRQUFRO0l2QmlQakMsV0FBVyxFdUJqUGMsUUFBUSxHQUNoQztFQTdETCxBQUFBLDZCQUFzQixDQStEVDtJQUNMLE9BQU8sRUFBRSxHQUFJLEdBU2hCOztBQUdMLEFBQXdDLDZCQUFYLEFBQUEsUUFBUSxHQUFHLDhCQUE4QixDQUFDO0VBQ25FLFlBQVksRTNCaEVSLE9BQU8sRzJCaUZkO0VBbEJELEFBQXdDLDZCQUFYLEFBQUEsUUFBUSxHQUFHLDhCQUE4QixBQUdqRSxPQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsTUFBTztJQUNoQixLQUFLLEVBQUUsQ0FBRTtJQUNULEtBQUssRTNCNURMLElBQUksRzJCNkRQO0VBUEwsQUFTSSw2QkFUeUIsQUFBQSxRQUFRLEdBQUcsOEJBQThCLENBU2xFLHNDQUFzQyxDQUFDO0lwQnBEdkMsY0FBYyxFb0JxRFMsZ0JBQVUsQ0FBTyxnQkFBTTtJcEJwRDlDLFlBQVksRW9Cb0RXLGdCQUFVLENBQU8sZ0JBQU07SXBCbkQ5QyxhQUFhLEVvQm1EVSxnQkFBVSxDQUFPLGdCQUFNO0lwQmxEOUMsaUJBQWlCLEVvQmtETSxnQkFBVSxDQUFPLGdCQUFNO0lwQmpEOUMsU0FBUyxFb0JpRGMsZ0JBQVUsQ0FBTyxnQkFBTTtJQUMxQyxZQUFZLEUzQjFFWixPQUFPO0kyQjJFUCxnQkFBZ0IsRTNCM0VoQixPQUFPLEcyQmdGVjtJeEJqREQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd0JnQ3JDLEFBU0ksNkJBVHlCLEFBQUEsUUFBUSxHQUFHLDhCQUE4QixDQVNsRSxzQ0FBc0MsQ0FBQztRcEJwRHZDLGNBQWMsRW9CMERhLGdCQUFVO1FwQnpEckMsWUFBWSxFb0J5RGUsZ0JBQVU7UXBCeERyQyxhQUFhLEVvQndEYyxnQkFBVTtRcEJ2RHJDLGlCQUFpQixFb0J1RFUsZ0JBQVU7UXBCdERyQyxTQUFTLEVvQnNEa0IsZ0JBQVUsR0FFcEM7O0FDNUZMLEFBQUEsOEJBQXNCLENBQ1I7RUFDTixNQUFNLEVBQUUsTUFBTztFQUNmLGdCQUFnQixFNUJrQmhCLElBQUksRzRCYlA7RXpCdUJELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXlCL0JyQyxBQUFBLDhCQUFzQixDQUNSO01BS0YsTUFBTSxFQUFFLE1BQU8sR0FFdEI7O0FBUkwsQUFBQSw0QkFBc0IsQ0FVVjtFQUNKLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUJLbEIsT0FBTyxHNEIrQ2hCO0VBL0RMLEFBQUEsbUNBQXNCLENBYUw7SUFDTCxRQUFRLEVBQUUsUUFBUztJQUNuQixnQkFBZ0IsRTVCTXBCLElBQUk7STRCTEEsT0FBTyxFQUFFLFNBQVU7SUFDbkIsS0FBSyxFQUFFLElBQUs7SUFDWixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEU1QlZMLE9BQU87STRCV1AsSUFBSSxFM0JESSxHQUFHLENNZ1dYLFNBQWUsQ050V2xCLFFBQVEsRUFDUSxVQUFVLEcyQlcxQjtJekJNTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015Qi9CckMsQUFBQSxtQ0FBc0IsQ0FhTDtRQVVELE9BQU8sRUFBRSxvQkFBcUIsR0FFckM7RUF6QlQsQUFBQSxtQ0FBc0IsQUEyQk4sTUFBTSxDQUFDO0lBQ1gsZ0JBQWdCLEU1QkVoQixPQUFPLEc0QkRWO0VBN0JULEFBQUEsd0NBQXNCLENBK0JBO0l0QkFsQixXQUFXLEVDb1ZILElBQWU7SURuVnZCLFNBQVMsRUNtVkQsTUFBZTtJcUJsVmYsT0FBTyxFQUFFLFlBQWE7SUFDdEIsS0FBSyxFQUFFLEdBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSztJQUNiLFVBQVUsRUFBRSxJQUFLLEdBS3BCO0l6QlZMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlCL0JyQyxBQUFBLHdDQUFzQixDQStCQTtRQVFOLFNBQVMsRUFBRSxLQUFNLEdBRXhCO0VBekNULEFBQUEsaUNBQXNCLENBMkNQO0lBQ0gsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEdBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSztJQUNaLEtBQUssRTVCL0JILE9BQU87STRCZ0NULFNBQVMsRXJCbVVULElBQWUsR3FCOVRsQjtJekJ0QkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUIvQnJDLEFBQUEsaUNBQXNCLENBMkNQO1FBUUMsS0FBSyxFQUFFLElBQUssR0FFbkI7RUFyRFQsQUFBQSxpQ0FBc0IsQ0F1RFA7SUFDSCxPQUFPLEVBQUUsWUFBYTtJQUN0QixXQUFXLEVBQUUsSUFBSyxHQUtyQjtJekIvQkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUIvQnJDLEFBQUEsaUNBQXNCLENBdURQO1FBS0MsV0FBVyxFQUFFLElBQUssR0FFekI7O0FBSUQsQUFsRVIsSUFrRVksQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQWxFekMsbUNBQXNCLEFBa0VzQixNQUFNLENBQUM7RUFDdkMsT0FBTyxFQUFFLElBQUssR0FLakI7O0FBRUQsQUExRVIsSUEwRVksQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLEVBMUU1QixtQ0FBc0IsQUEwRVMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxJQUFLLEdBS2pCOztBekJqREwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFeUIvQnJDLEFBb0ZRLGtDQXBGYyxDQW9GZCxtQ0FBbUMsQ0FBQztJQUU1QixjQUFjLEVBQUUsSUFBSyxHQUU1Qjs7QUF4RlQsQUEwRjJDLGtDQTFGckIsQ0EwRmQsbUNBQW1DLEFBQUEsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFNUJ0RXBCLElBQUksRzRCdUVIOztBQTVGVCxBQThGUSxrQ0E5RmMsQ0E4RmQsaUNBQWlDLENBQUM7RXJCOUR0QyxjQUFjLEVxQitEYSxjQUFNO0VyQjlEakMsWUFBWSxFcUI4RGUsY0FBTTtFckI3RGpDLGFBQWEsRXFCNkRjLGNBQU07RXJCNURqQyxpQkFBaUIsRXFCNERVLGNBQU07RXJCM0RqQyxTQUFTLEVxQjJEa0IsY0FBTSxHQUM1Qjs7QUFoR1QsQUFrR1Esa0NBbEdjLENBa0dkLG9DQUFvQyxDQUFDO0VyQmlCekMsTUFBTSxFQUFFLGtCQUFLO0VBQ2IsY0FBYyxFcUJqQlcsQ0FBQztFckJrQjFCLE9BQU8sRXFCbEJrQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLE1BQU0sRUFBRSxJQUFLLEdBQ2hCOztBQUlULEFBQUEsb0NBQW9DLENBQUM7RXJCMUdqQyxrQkFBa0IsRXFCMkdFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFckIxR2pDLGVBQWUsRXFCMEdLLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFckJ6R2pDLGNBQWMsRXFCeUdNLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFckJ4R2pDLGFBQWEsRXFCd0dPLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFckJ2R2pDLFVBQVUsRXFCdUdVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFckJNakMsTUFBTSxFQUFFLGdCQUFLO0VBQ2IsY0FBYyxFcUJORyxDQUFDO0VyQk9sQixPQUFPLEVxQlBVLENBQUM7RXRCckVsQixXQUFXLEVDMFVILE1BQWU7RUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtFcUJuUXZCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsUUFBUSxFQUFFLE1BQU87RUFDakIsS0FBSyxFNUIzR0csT0FBTztFNEI0R2YsV0FBVyxFM0JsSEgsV0FBVyxFQUNRLFVBQVUsRzJCa014QztFekJ2S0csTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJeUI2RXJDLEFBQUEsb0NBQW9DLENBQUM7TUFZN0IsT0FBTyxFQUFFLFdBQVk7TUFDckIsS0FBSyxFQUFFLEdBQUksR0E2RWxCO0V6QnZLRyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5QjZFckMsQUFBQSwyQ0FBb0MsQ0FnQnZCO01BRUQsS0FBSyxFQUFFLEdBQUksR0FFbEI7RUFwQkwsQUFzQnFCLG9DQXRCZSxDQXNCaEMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFBRTtJQUNmLGFBQWEsRUFBRSxJQUFLLEdBQ3ZCO0VBeEJMLEFBMEJzRCxvQ0ExQmxCLENBMEJoQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsMkNBQTJDO0VBMUJ0RCxBQTJCc0Qsb0NBM0JsQixDQTJCaEMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLDJDQUEyQyxFQUFFO0l0QnpGcEQsV0FBVyxFQ3FVSCxNQUFlO0lEcFV2QixTQUFTLEVDb1VELE1BQWU7SXFCMU9uQixPQUFPLEVBQUUsYUFBYztJQUN2QixVQUFVLEVBQUUsSUFBSztJQUNqQixXQUFXLEUzQnhJUCxXQUFXLEVBQ1EsVUFBVTtJMkJ3SWpDLFdBQVcsRTNCcElHLEdBQUcsRzJCeUlwQjtJekJsSEQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUI2RXJDLEFBMEJzRCxvQ0ExQmxCLENBMEJoQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsMkNBQTJDO01BMUJ0RCxBQTJCc0Qsb0NBM0JsQixDQTJCaEMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLDJDQUEyQyxFQUFFO1FBUTVDLFlBQVksRUFBRSxHQUFJLEdBRXpCO0VBckNMLEFBdUN1RSxvQ0F2Q25DLENBdUNoQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLDJDQUEyQztFQXZDdkUsQUF3Q3VFLG9DQXhDbkMsQ0F3Q2hDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsMkNBQTJDLEVBQUU7SUFDakUsYUFBYSxFQUFFLElBQUssR0FDdkI7RUExQ0wsQUE0Q3dELG9DQTVDcEIsQ0E0Q2hDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSwyQ0FBMkMsRUFBRSxFQUFFLENBQUM7SUFDbkQsV0FBVyxFQUFFLE1BQU8sR0FDdkI7RUE5Q0wsQUFnRHNELG9DQWhEbEIsQ0FnRGhDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSwyQ0FBMkMsRUFBRTtJQUNoRCxhQUFhLEVBQUUsY0FBZSxHQVVqQztJQTNETCxBQW1EUSxvQ0FuRDRCLENBZ0RoQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsMkNBQTJDLEVBRzlDLEVBQUUsQ0FBQztNQUNDLFdBQVcsRUFBRSxNQUFPLEdBTXZCO01BMURULEFBbURRLG9DQW5ENEIsQ0FnRGhDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSwyQ0FBMkMsRUFHOUMsRUFBRSxBQUdHLFFBQVEsQ0FBQztRQUNOLE9BQU8sRUFBRSx1QkFBTyxDQUFpQixHQUFHO1FBQ3BDLGlCQUFpQixFQUFFLGNBQWUsR0FDckM7RUF6RGIsQUE2RHdELG9DQTdEcEIsQ0E2RGhDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSwyQ0FBMkMsRUFBRSxFQUFFO0VBN0QxRCxBQThEd0Qsb0NBOURwQixDQThEaEMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLDJDQUEyQyxFQUFFLEVBQUUsQ0FBQztJQUNuRCxhQUFhLEVBQUUsSUFBSyxHQU92QjtJQXRFTCxBQTZEd0Qsb0NBN0RwQixDQTZEaEMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLDJDQUEyQyxFQUFFLEVBQUUsQUFJakQsUUFBUTtJQWpFakIsQUE4RHdELG9DQTlEcEIsQ0E4RGhDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSwyQ0FBMkMsRUFBRSxFQUFFLEFBR2pELFFBQVEsQ0FBQztNQUNOLGFBQWEsRUFBRSxJQUFLO01BQ3BCLEtBQUssRTVCOUtWLE9BQU87TTRCK0tGLE9BQU8sRUFBRSxLQUFNLEdBQ2xCO0VBckVULEFBd0VJLG9DQXhFZ0MsQ0F3RWhDLEdBQUcsQ0FBQztJQUNBLGNBQWMsRUFBRSxLQUFNO0lBQ3RCLFNBQVMsRUFBRSxNQUFPLEdBQ3JCO0VBM0VMLEFBNkVLLG9DQTdFK0IsQ0E2RWhDLENBQUMsQUFBQSxNQUFNLEFBU0YsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLGVBQWdCLEdBQzVCOztBQUlULEFBQzJDLDJCQURoQixDQUN2QixvQ0FBb0MsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDO0VBQzVDLEtBQUssRTVCdk1OLE9BQU8sRzRCd01UOztBQzNNTCwwQkFBMEI7QUFDMUIsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUztFQUNuQixZQUFZLEVBQUUsRUFBRztFQUNqQixLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxNQUFPLEdBaVN2QjtFQXJTRCxBQUFBLG9CQUFXLENBTUk7SUFDUCxLQUFLLEVBQUUsSUFBSyxHQUNmO0VBUkwsQUFBQSxxQkFBVyxDQVVLO0l0QlRaLGtCQUFrQixFc0JVTSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXRCVHJDLGVBQWUsRXNCU1MsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0QlJyQyxjQUFjLEVzQlFVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJdEJQckMsYUFBYSxFc0JPVyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXRCTnJDLFVBQVUsRXNCTWMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0QnVHckMsTUFBTSxFQUFFLGtCQUFLO0lBQ2IsY0FBYyxFc0J2R08sQ0FBQztJdEJ3R3RCLE9BQU8sRXNCeEdjLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEtBQU07SUFDWCxJQUFJLEVBQUUsR0FBSTtJQUNWLE9BQU8sRUFBRSxFQUFHO0lBQ1osVUFBVSxFQUFFLElBQUs7SUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QllsQixPQUFPO0k2QlhOLFlBQVksRUFBRSxDQUFFO0lBQ2hCLEtBQUssRUFBRSxHQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUssR0FZaEI7SUFqQ0wsQUFBQSw2QkFBVyxDQXVCTztNdEIyRmQsTUFBTSxFQUFFLGdCQUFLO01BQ2IsY0FBYyxFc0IzRlcsQ0FBQztNdEI0RjFCLE9BQU8sRXNCNUZrQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxJQUFLO01BQ2QsTUFBTSxFQUFFLENBQUU7TUFDVixRQUFRLEVBQUUsTUFBTyxHQUtwQjtNMUIrSUwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRMEIvS3JDLEFBQUEsNkJBQVcsQ0F1Qk87VUFPRixPQUFPLEVBQUUsS0FBTSxHQUV0QjtFQWhDVCxBQUFBLG1CQUFXLENBbUNHO0lBQ04sTUFBTSxFQUFFLFVBQVc7SUFDbkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QnRCbEIsT0FBTyxHNkJ1QmhCO0VBdENMLEFBQUEsZ0JBQVcsQ0F3Q0E7SUFDSCxPQUFPLEVBQUUsWUFBYSxHQWtGekI7SUFoRkcsQUEzQ1IsSUEyQ1ksQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTNDekMsZ0JBQVcsQUEyQ2lDLE1BQU0sQ0FBQztNQUN2QyxRQUFRLEVBQUUsUUFBUztNQUNuQixPQUFPLEVBQUUsWUFBYSxHQUt6QjtJQWxEVCxBQUFBLHFCQUFXLENBb0RJO012QnRCWCxXQUFXLEVDb1ZILElBQWU7TURuVnZCLFNBQVMsRUNtVkQsTUFBZTtNc0I1VGYsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3Qm9DdEIsV0FBSTtNNkJuQ04sZ0JBQWdCLEU3Qm1DZCxXQUFJO002QmxDTixPQUFPLEVBQUUsR0FBSTtNQUNiLE1BQU0sRUFBRSxJQUFLO01BQ2IsV0FBVyxFQUFFLE1BQU87TUFDcEIsS0FBSyxFN0I1Q0gsT0FBTztNNkI2Q1QsV0FBVyxFNUJoRGQsUUFBUSxFQUNRLFVBQVU7TTRCZ0R2QixXQUFXLEU1QjNDSCxHQUFHLEc0Qm9EZDtNMUJtSkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRMEJ6TnRDLEFBQUEscUJBQVcsQ0FvREk7VUFZQyxPQUFPLEVBQUUsSUFBSyxHQU1yQjtNQXRFVCxBQUFBLHFCQUFXLEFBbUVFLE1BQU0sQ0FBQztRQUNKLFlBQVksRTdCckRkLE9BQU8sRzZCc0RSO0lBckViLEFBQUEscUJBQVcsQ0F3RUk7TUFDSCxZQUFZLEVBQUUsR0FBSTtNQUNsQixTQUFTLEV0QndTVCxJQUFlLEdzQnZTbEI7SUEzRVQsQUFBQSw2QkFBVyxDQTZFWTtNQUNYLFlBQVksRTdCOUVqQixPQUFPO002QitFRixLQUFLLEU3QnZFTCxPQUFPLEc2QjRFVjtNQXBGVCxBQUFBLDZCQUFXLEFBaUZFLE1BQU0sQ0FBQztRQUNKLFlBQVksRTdCbEZyQixPQUFPLEc2Qm1GRDtJQW5GYixBQUFBLDZCQUFXLENBc0ZZO012QnhEbkIsV0FBVyxFQ29WSCxJQUFlO01EblZ2QixTQUFTLEVDbVZELE1BQWU7TXNCMVJmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0J4RjdCLE9BQU8sRzZCNkZMO00xQmtGTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EwQi9LckMsQUFBQSw2QkFBVyxDQXNGWTtVQUtQLFVBQVUsRUFBRSxJQUFLLEdBRXhCO0lBN0ZULEFBQUEsNkJBQVcsQ0ErRlk7TUFDWCxvQkFBb0I7TUFDcEIsU0FBUyxFdEJpUlQsSUFBZSxHc0JoUmxCO0lBbEdULEFBQUEsZ0NBQVcsQ0FvR2U7TUFDZCxNQUFNLEVBQUUsTUFBTztNQUNmLGNBQWMsRUFBRSxJQUFLO01BQ3JCLEtBQUssRUFBRSxJQUFLLEdBQ2Y7SUF4R1QsQUFBQSwwQkFBVyxDQTBHUztNekI0TFosaUJBQWlCLEV5QjFMUSxNQUFNO016QjJML0IsY0FBYyxFeUIzTFcsTUFBTTtNekI2TG5DLG1CQUFtQixFeUI3TFUsTUFBTTtNekI4TG5DLGdCQUFnQixFeUI5TGEsTUFBTTtNekIrTG5DLFdBQVcsRXlCL0xrQixNQUFNO010QjNHbkMsa0JBQWtCLEVzQjRHVSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXRCM0d6QyxlQUFlLEVzQjJHYSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXRCMUd6QyxjQUFjLEVzQjBHYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXRCekd6QyxhQUFhLEVzQnlHZSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXRCeEd6QyxVQUFVLEVzQndHa0IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO016Qm9KckMsZ0JBQWdCLEV5Qm5KYSxNQUFNO016Qm9KbkMsYUFBYSxFeUJwSmdCLE1BQU07TXpCc0p2Qyx1QkFBdUIsRXlCdEpVLE1BQU07TXpCdUp2QyxvQkFBb0IsRXlCdkphLE1BQU07TXpCd0p2QyxlQUFlLEV5QnhKa0IsTUFBTTtNQUMvQixPQUFPLEVBQUUsS0FBTTtNQUNmLGdCQUFnQixFN0I1RnBCLElBQUk7TTZCNkZBLE1BQU0sRUFBRSxPQUFRO01BQ2hCLE9BQU8sRUFBRSxTQUFVO01BQ25CLEtBQUssRUFBRSxJQUFLLEdBT2Y7TUExSFQsQUFxSFksMEJBckhELENBcUhDLHFCQUFxQixDQUFDO1F4QjdHOUIsV0FBVyxFRTBXSCxNQUFlO1FGeld2QixTQUFTLEVFeVdELE1BQWU7UXNCM1BYLGFBQWEsRUFBRSxDQUFFO1FBQ2pCLFVBQVUsRUFBRSxJQUFLLEdBQ3BCO0VBS0wsQUE5SFIsSUE4SFksQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQTlIekMscUJBQVcsQUE4SGlDLE1BQU0sQ0FBQztJQUN2QyxRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsWUFBYSxHQUt6QjtFQXJJVCxBQUFBLG9CQUFXLENBd0lJO0lBQ1AsT0FBTyxFQUFFLElBQUssR0FTakI7SUFsSkwsQUFBQSw0QkFBVyxDQTJJTztNQUNOLE9BQU8sRUFBRSxLQUFNLEdBQ2xCO0lBN0lULEFBQUEsNkJBQVcsQ0ErSVE7TUFDUCxnQkFBZ0IsRTdCdkdiLE9BQU8sRzZCd0diO0VBakpULEFBQUEsa0JBQVcsQ0FvSkU7SUFDTCxRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsS0FBTTtJQUNYLEtBQUssRUFBRSxHQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUksQ0FBQyxLQUFLLEM3QjlEbEIsV0FBSTtJNkIrRFYsYUFBYSxFQUFFLElBQUksQ0FBQyxLQUFLLEM3QnJJekIsSUFBSTtJNkJzSUosV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLEM3QmhFakIsV0FBSTtJNkJpRVYsS0FBSyxFQUFFLENBQUU7SUFDVCxNQUFNLEVBQUUsQ0FBRSxHQUtiO0kxQm5JRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wQjlCckMsQUFBQSxrQkFBVyxDQW9KRTtRQVdELE9BQU8sRUFBRSxJQUFLLEdBRXJCO0VBaktMLEFBQUEscUJBQVcsQ0FtS0s7SUFDUixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsS0FBTTtJQUNYLEtBQUssRUFBRSxFQUFHO0lBQ1YsVUFBVSxFQUFFLENBQUU7SUFDZCxLQUFLLEU3QnpKQyxPQUFPO0k2QjBKYixJQUFJLEU1QnZKUSxHQUFHLENNZ1dYLFNBQWUsQ050V2xCLFFBQVEsRUFDUSxVQUFVLEc0QjZLOUI7SUFmRyxBQTNLUixJQTJLWSxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FBQyxJQUFLLENBQUEsQUFBQSxPQUFPLEVBM0t6QyxxQkFBVyxBQTJLaUMsTUFBTSxDQUFDO01BQ3ZDLE9BQU8sRUFBRSxZQUFhLEdBS3pCO0lBRUQsQUFuTFIsSUFtTFksQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLEVBbkw1QixxQkFBVyxBQW1Mb0IsTUFBTSxDQUFDO01BQzFCLE9BQU8sRUFBRSxZQUFhLEdBS3pCO0UxQjNKTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwQjlCckMsQUFBQSw2QkFBVyxDQTRMYTtNQUVaLE9BQU8sRUFBRSxJQUFLLEdBRXJCO0VBaE1MLEFBQUEscUJBQVcsQ0FrTUs7SXpCbkxaLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLE9BQU8sRUFBRSxZQUFhO0lBQ3RCLE9BQU8sRUFBRSxTQUFVO0lBQ25CLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFLO0lBOE9WLGdCQUFnQixFeUI3RFMsTUFBTTtJekI4RC9CLGFBQWEsRXlCOURZLE1BQU07SXpCZ0VuQyx1QkFBdUIsRXlCaEVNLE1BQU07SXpCaUVuQyxvQkFBb0IsRXlCakVTLE1BQU07SXpCa0VuQyxlQUFlLEV5QmxFYyxNQUFNO0lBQy9CLE9BQU8sRUFBRSxNQUFPLEdBS25CO0kxQnRLRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wQnBDckMsQUFBQSxxQkFBVyxDQWtNSztRQU1KLE9BQU8sRUFBRSxNQUFPLEdBRXZCO0VBMU1MLEFBNk1RLG9CQTdNRyxDQTZNSCxvQkFBb0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSztJQUNkLFFBQVEsRUFBRSxNQUFPLEdBTXBCO0lBck5ULEFBNk1RLG9CQTdNRyxDQTZNSCw0QkFBb0IsQ0FJTjtNQUNOLE9BQU8sRUFBRSxLQUFNO01BQ2YsUUFBUSxFQUFFLFFBQVMsR0FDdEI7RUFwTmIsQUF1TlEsb0JBdk5HLENBdU5ILHFCQUFxQixDQUFDO0lBQ2xCLEdBQUcsRUFBRSxJQUFLLEdBQ2I7RUF6TlQsQUEyTlEsb0JBM05HLENBMk5ILHFCQUFxQixDQUFDO0lBQ2xCLEdBQUcsRUFBRSxJQUFLLEdBQ2I7RUE3TlQsQUFBQSwyQkFBVyxDQStOTTtJQUNMLFFBQVEsRUFBRSxRQUFTO0lBQ25CLFFBQVEsRUFBRSxNQUFPLEdBQ3BCO0VBbE9ULEFBQUEscUJBQVcsQ0FxT0s7SUFDUixZQUFZLEVBQUUsQ0FBRSxHQWFuQjtJQW5QTCxBQXdPUSxxQkF4T0csQ0F3T0gsZ0JBQWdCLENBQUM7TUFDYixPQUFPLEVBQUUsTUFBTyxHQUNuQjtJQTFPVCxBQTRPUSxxQkE1T0csQ0E0T0gscUJBQXFCLENBQUM7TXhCcE8xQixXQUFXLEVFMFdILE1BQWU7TUZ6V3ZCLFNBQVMsRUV5V0QsTUFBZTtNSG5XdkIsT0FBTyxFQUFFLFdBQVk7TUFDckIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsT0FBTyxFQUFFLFNBQVU7TUFDbkIsT0FBTyxFQUFFLFdBQVk7TUFDckIsT0FBTyxFQUFFLElBQUs7TXlCNE5OLE9BQU8sRUFBRSxDQUFFO01BQ1gsS0FBSyxFQUFFLElBQUs7TUFDWixjQUFjLEVBQUUsU0FBVSxHQUM3QjtFQWxQVCxBQUFBLHNCQUFXLENBcVBNO0lBQ1QsTUFBTSxFQUFFLFdBQVk7SUFDcEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QjFPbkIsT0FBTyxHNkJtUmY7STFCbFFELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBCOUJyQyxBQUFBLHNCQUFXLENBcVBNO1FBS0wsTUFBTSxFQUFFLFFBQVMsR0FzQ3hCO0kxQnZORCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00wQnpFdEMsQUFBQSxzQkFBVyxDQXFQTTtRQVNMLE1BQU0sRUFBRSxRQUFTLEdBa0N4QjtJQWhTTCxBQUFBLHVDQUFXLENBaVFnQjtNQUNmLFlBQVksRUFBRSxDQUFFO01BQ2hCLFdBQVcsRUFBRSxDQUFFLEdBQ2xCO0lBcFFULEFBc1FRLHNCQXRRRyxDQXNRSCxXQUFXLENBQUM7TXpCMUZoQixtQkFBbUIsRXlCMkZVLENBQUM7TXpCMUY5QixnQkFBZ0IsRXlCMEZhLENBQUM7TXpCekY5QixpQkFBaUIsRXlCeUZZLENBQUM7TXpCeEY5QixXQUFXLEV5QndGa0IsQ0FBQztNQUN0QixPQUFPLEVBQUUsSUFBSyxHQUtqQjtNMUIvT0wsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRMEI5QnJDLEFBc1FRLHNCQXRRRyxDQXNRSCxXQUFXLENBQUM7VUFLSixhQUFhLEVBQUUsQ0FBRSxHQUV4QjtJQTdRVCxBQStRUSxzQkEvUUcsQ0ErUUgsZ0JBQWdCLENBQUM7TUFDYixhQUFhLEVBQUUsSUFBSztNQUNwQixJQUFJLEVBQUUsQ0FBRSxHQWNYO00xQmpRTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EwQjlCckMsQUErUVEsc0JBL1FHLENBK1FILGdCQUFnQixDQUFDO1VBS1QsWUFBWSxFQUFFLElBQUs7VUFDbkIsT0FBTyxFQUFFLFVBQVc7VUFDcEIsSUFBSSxFQUFFLElBQUssR0FTbEI7TUEvUlQsQUErUVEsc0JBL1FHLENBK1FILHFCQUFnQixDQVVMO1FBQ0gsUUFBUSxFQUFFLFFBQVM7UUFDbkIsTUFBTSxFQUFFLElBQUs7UUFDYixjQUFjLEVBQUUsR0FBSTtRQUNwQixVQUFVLEVBQUUsSUFBSyxHQUNwQjtFQTlSYixBQUFBLDhCQUFXLENBa1NjO0lBQ2pCLFVBQVUsRUFBRSxNQUFPLEdBQ3RCOztBQUdMLEFBQ0ksOEJBRDBCLENBQzFCLDRCQUE0QixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxNQUFPLEdBQ3RCOztBQUdMLEFBQ0ksZ0JBRFksQ0FDWiw2QkFBNkIsQ0FBQztFQUMxQixZQUFZLEU3QjdTYixPQUFPLEc2QjhTVDs7QUFHRyxBQURKLElBQ1EsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLEVBTjVCLGdCQUFnQixDQUtaLHFCQUFxQixBQUNNLE1BQU0sQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsWUFBYSxHQUt6Qjs7QUMzVFQsQUFBQSxvQkFBb0IsQ0FBQztFdkJtSWpCLGtCQUFrQixFdUJsSUUsVUFBVTtFdkJtSTlCLGVBQWUsRXVCbklLLFVBQVU7RXZCb0k5QixVQUFVLEV1QnBJVSxVQUFVO0VBQzlCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixPQUFPLEVBQUUsQ0FBRTtFQUNYLE1BQU0sRUFBRSxLQUFLLENBQUMsR0FBRyxDOUJVUCxPQUFPO0U4QlRqQixnQkFBZ0IsRTlCY1osSUFBSTtFOEJiUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsUUFBUSxFQUFFLE9BQVEsR0FpSHJCO0VBM0hELEFBQUEsNEJBQW9CLENBWU47SUFDTixLQUFLLEVBQUUsSUFBSyxHQWVmO0lBNUJMLEFBZVEsNEJBZlksQ0FlWixxQkFBcUIsQUFTaEIsTUFBTSxBQUFBLFFBQVEsQ0FBQztNQUNaLE9BQU8sRUFBRSxlQUFnQixHQUM1QjtFQTFCYixBQUFBLHdDQUFvQixDQThCTTtJMUJ5UWxCLGlCQUFpQixFMEJ2UUksTUFBTTtJMUJ3UTNCLGNBQWMsRTBCeFFPLE1BQU07STFCMFEvQixtQkFBbUIsRTBCMVFNLE1BQU07STFCMlEvQixnQkFBZ0IsRTBCM1FTLE1BQU07STFCNFEvQixXQUFXLEUwQjVRYyxNQUFNO0kxQjZOM0IsZ0JBQWdCLEVBQUUsT0FBUTtJQUMxQixhQUFhLEVBQUUsT0FBUTtJQU8zQix1QkFBdUIsRTBCcE9NLGFBQWE7STFCcU8xQyxvQkFBb0IsRTBCck9TLGFBQWE7STFCc08xQyxlQUFlLEUwQnRPYyxhQUFhO0lBQ3RDLFFBQVEsRUFBRSxRQUFTO0lBQ25CLGdCQUFnQixFOUJkaEIsSUFBSTtJOEJlSixNQUFNLEVBQUUsT0FBUTtJQUNoQixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLLEdBU2hCO0VBL0NMLEFBQUEsOEJBQW9CLENBaURKO0kxQnNQUixpQkFBaUIsRTBCcFBJLE1BQU07STFCcVAzQixjQUFjLEUwQnJQTyxNQUFNO0kxQnVQL0IsbUJBQW1CLEUwQnZQTSxNQUFNO0kxQndQL0IsZ0JBQWdCLEUwQnhQUyxNQUFNO0kxQnlQL0IsV0FBVyxFMEJ6UGMsTUFBTTtJQUMzQixXQUFXLEVBQUUsSUFBSztJQUNsQixjQUFjLEVBQUUsU0FBVTtJQUMxQixLQUFLLEU5QjdDRCxPQUFPO0k4QjhDWCxJQUFJLEU3QjlDSyxHQUFHLENNMFdSLGFBQWUsQ05oWGYsV0FBVyxFQUNRLFVBQVUsRzZCb0RwQztFQXhETCxBQUFBLG9DQUFvQixDQTBERTtJQUNkLFlBQVksRUFBRSxJQUFLO0lBQ25CLFNBQVMsRUFBRSxJQUFLLEdBQ25CO0VBN0RMLEFBQUEsdUNBQW9CLENBK0RLO0lBQ2pCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxJQUFLO0lBQ1YsSUFBSSxFQUFFLElBQUs7SUFDWCxLQUFLLEVBQUUsSUFBSyxHQUNmO0VBcEVMLEFBQUEsNkJBQW9CLENBc0VMO0lBQ1AsTUFBTSxFQUFFLEtBQUssQ0FBQyxHQUFHLEM5QnZEWCxPQUFPO0k4QndEYixVQUFVLEU5Qm5EVixJQUFJO0k4Qm9ESixXQUFXLEVBQUUsSUFBSztJQUNsQixjQUFjLEVBQUUsSUFBSztJQUNyQixLQUFLLEVBQUUsSUFBSyxHQUNmO0VBNUVMLEFBQUEsbUNBQW9CLENBOEVDO0kxQnlPakIsa0JBQWtCLEUwQnhPTSxNQUFNO0kxQnlPOUIsZUFBZSxFMEJ6T1MsTUFBTTtJMUIrTzFCLG1CQUFtQixFMEIvT0MsTUFBTTtJMUJpUDlCLFVBQVUsRTBCalBjLE1BQU07SXZCL0M5QixjQUFjLEV1QmdEUyxjQUFNO0l2Qi9DN0IsWUFBWSxFdUIrQ1csY0FBTTtJdkI5QzdCLGFBQWEsRXVCOENVLGNBQU07SXZCN0M3QixpQkFBaUIsRXVCNkNNLGNBQU07SXZCNUM3QixTQUFTLEV1QjRDYyxjQUFNO0lBQ3pCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxJQUFLO0lBQ1YsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsT0FBUTtJQUNoQixTQUFTLEVBQUUsSUFBSyxHQUNuQjtFQXRGTCxBQUFBLDRCQUFvQixDQXdGTjtJMUIrTU4saUJBQWlCLEUwQjdNSSxNQUFNO0kxQjhNM0IsY0FBYyxFMEI5TU8sTUFBTTtJMUJnTi9CLG1CQUFtQixFMEJoTk0sTUFBTTtJMUJpTi9CLGdCQUFnQixFMEJqTlMsTUFBTTtJMUJrTi9CLFdBQVcsRTBCbE5jLE1BQU07SUFDM0IsTUFBTSxFQUFFLE9BQVE7SUFDaEIsWUFBWSxFQUFFLElBQUs7SUFDbkIsTUFBTSxFQUFFLElBQUs7SUFDYixjQUFjLEVBQUUsU0FBVTtJQUMxQixLQUFLLEU5QnRGRCxPQUFPO0k4QnVGWCxJQUFJLEU3QnZGSyxHQUFHLENNMFdSLGFBQWUsQ05oWGYsV0FBVyxFQUNRLFVBQVUsRzZCOEdwQztJQWxITCxBQUFBLDRCQUFvQixBQWtHWCxPQUFPLENBQUM7TUFDTCxNQUFNLEVBQUUsT0FBUSxHQUNuQjtJQXBHVCxBQUFBLDRCQUFvQixBQXNHWCxPQUFPLEVBdEdoQixBQUFBLDRCQUFvQixBQXVHWCxNQUFNLENBQUM7TUFDSixLQUFLLEU5QnZHVixPQUFPLEc4QndHTDtFQXpHVCxBQXNIUSw4QkF0SFksQ0FzSFoscUJBQXFCLEVBdEg3QixBQXNIUSw0QkF0SFksQ0FzSFoscUJBQXFCLENBQUM7SUFDbEIsWUFBWSxFQUFFLElBQUs7SUFDbkIsU0FBUyxFdkIyUFQsTUFBZSxHdUIxUGxCOztBQUlULEFBQ0kseUJBRHFCLENBQ3JCLDRCQUE0QixBQUN2QixPQUFPLEVBRmhCLEFBQ0kseUJBRHFCLENBQ3JCLDRCQUE0QixBQUV2QixNQUFNLENBQUM7RUFDSixLQUFLLEU5QjlIVixPQUFPLEc4QitITDs7QUNsSVQsQUFBQSxTQUFTLENBQUM7RUFDTixjQUFjLEVBQUUsSUFBSztFQUNyQixLQUFLLEVBQUUsSUFBSyxHQWdDZjtFQWxDRCxBQUFBLHFCQUFTLENBSVM7SUFDVixPQUFPLEVBQUUsQ0FBRSxHQUNkO0VBTkwsQUFBQSxnQkFBUyxDQVFJO0l6QjJDVCxXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJd0J6V25CLEtBQUssRS9CTUMsT0FBTztJK0JMYixXQUFXLEU5QlJQLFdBQVcsRUFDUSxVQUFVO0k4QlFqQyxXQUFXLEU5QkpHLEdBQUc7SThCS2pCLFVBQVUsRUFBRSxTQUFVLEdBU3pCO0k1QlNELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRCL0JyQyxBQUFBLGdCQUFTLENBUUk7UUFRRCxZQUFZLEVBQUUsSUFBSyxHQU0xQjtJQXRCTCxBQUFBLDRCQUFTLENBbUJhO01BQ1YsVUFBVSxFQUFFLE1BQU8sR0FDdEI7RUFyQlQsQUFBQSxlQUFTLENBd0JHO0l6QmlCUixXQUFXLEVDMFVILE1BQWU7SUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtJd0J6Vm5CLEtBQUssRS9CakJELE9BQU87SStCa0JYLFdBQVcsRTlCeEJQLFdBQVcsRUFDUSxVQUFVO0k4QndCakMsV0FBVyxFOUJwQkcsR0FBRyxHOEJ5QnBCO0k1QkZELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRCL0JyQyxBQUFBLGVBQVMsQ0F3Qkc7UUFPQSxZQUFZLEVBQUUsSUFBSyxHQUUxQjs7QUNqQ0wsQUFBQSxlQUFlLENBQUM7RXpCbUhaLE1BQU0sRUFBRSxpQkFBSztFQUNiLGNBQWMsRXlCbkhHLEdBQUc7RXpCb0hwQixPQUFPLEV5QnBIVSxHQUFHO0VBQ3BCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixPQUFPLEVBQUUsQ0FBRTtFQUNYLGdCQUFnQixFaENVTixPQUFPO0VnQ1RqQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2hCOztBQ1RELEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE1BQU87RUFDZixXQUFXLEVBQUUsSUFBSztFQUNsQixLQUFLLEVBQUUsSUFBSyxHQTJCZjtFQTlCRCxBQUFBLG9CQUFhLENBS0E7STNCMEJULFdBQVcsRUNvVkgsSUFBZTtJRG5WdkIsU0FBUyxFQ21WRCxNQUFlO0kwQjVXbkIsV0FBVyxFaENNVixRQUFRLEVBQ1EsVUFBVTtJZ0NOM0IsV0FBVyxFaENXQyxHQUFHLEdnQ1ZsQjtFQVRMLEFBQUEsd0JBQWEsQ0FXSTtJQUNULE9BQU8sRUFBRSxNQUFPLEdBUW5CO0lBcEJMLEFBY1Usd0JBZEcsR0FjSCxDQUFDLENBQUM7TTNCZ0NSLFdBQVcsRUNxVUgsTUFBZTtNRHBVdkIsU0FBUyxFQ29VRCxNQUFlO00wQm5XZixPQUFPLEVBQUUsUUFBUztNQUNsQixLQUFLLEVqQ0RILE9BQU87TWlDRVQsV0FBVyxFaENmWCxXQUFXLEVBQ1EsVUFBVSxHZ0NlaEM7RUFuQlQsQUFBQSxvQkFBYSxDQXNCQTtJQUNMLEtBQUssRUFBRSxJQUFLO0lBQ1osU0FBUyxFQUFFLEtBQU0sR0FDcEI7RUF6QkwsQUFBQSw2QkFBYSxDQTJCUztJQUNkLFdBQVcsRUFBRSxDQUFFLEdBQ2xCOztBQzdCTCxBQUFBLFdBQVcsQ0FBQztFOUJrUUosZ0JBQWdCLEU4QmpRSyxNQUFNO0U5QmtRM0IsYUFBYSxFOEJsUVEsTUFBTTtFOUJvUS9CLHVCQUF1QixFOEJwUUUsTUFBTTtFOUJxUS9CLG9CQUFvQixFOEJyUUssTUFBTTtFOUJzUS9CLGVBQWUsRThCdFFVLE1BQU07RUFDL0IsVUFBVSxFQUFFLElBQUssR0FtSnBCO0UvQmZHLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStCdElyQyxBQUFBLFdBQVcsQ0FBQztNOUJnQlIsT0FBTyxFQUFFLFdBQVk7TUFDckIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsT0FBTyxFQUFFLFNBQVU7TUFDbkIsT0FBTyxFQUFFLFdBQVk7TUFDckIsT0FBTyxFQUFFLElBQUs7TUF3RWQsaUJBQWlCLEU4QnRGTSxJQUFJO005QnVGM0IsY0FBYyxFOEJ2RlMsSUFBSTtNOUIyRnZCLGFBQWEsRThCM0ZNLElBQUk7TTlCNkYzQixTQUFTLEU4QjdGYyxJQUFJLEdBK0k5QjtFQXJKRCxBQUFBLHNCQUFXLENBU007STlCdURULHFCQUFxQixFQUFFLE1BQU87SUFDOUIsa0JBQWtCLEVBQUUsVUFBVztJQUVuQyxzQkFBc0IsRThCeERNLEdBQUc7STlCeUQvQixtQkFBbUIsRThCekRTLEdBQUc7STlCMEQvQixrQkFBa0IsRThCMURVLEdBQUc7STlCMkQvQixjQUFjLEU4QjNEYyxHQUFHO0k5QjRSM0IsaUJBQWlCLEU4QjNSSSxNQUFNO0k5QjRSM0IsY0FBYyxFOEI1Uk8sTUFBTTtJOUI4Ui9CLG1CQUFtQixFOEI5Uk0sTUFBTTtJOUIrUi9CLGdCQUFnQixFOEIvUlMsTUFBTTtJOUJnUy9CLFdBQVcsRThCaFNjLE1BQU07STNCdUgvQixrQkFBa0IsRTJCdEhNLFVBQVU7STNCdUhsQyxlQUFlLEUyQnZIUyxVQUFVO0kzQndIbEMsVUFBVSxFMkJ4SGMsVUFBVTtJQUM5QixPQUFPLEVBQUUsUUFBUztJQUNsQixLQUFLLEVBQUUsSUFBSztJQUNaLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLFVBQVUsRUFBRSxNQUFPLEdBb0N0QjtJL0J0QkQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK0IvQnJDLEFBQUEsc0JBQVcsQ0FTTTtRQVdMLE9BQU8sRUFBRSxNQUFPO1FBQ2hCLFNBQVMsRUFBRSxJQUFLLEdBZ0N2QjtRQXJETCxBQUFBLHNCQUFXLEFBdUJFLFlBQVksQ0FBQztVQUNWLFlBQVksRUFBRSxDQUFFLEdBQ25CO1FBekJiLEFBQUEsc0JBQVcsQUEyQkUsV0FBVyxDQUFDO1VBQ1QsYUFBYSxFQUFFLENBQUUsR0FDcEI7SS9CRVQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK0IvQnJDLEFBQUEsNEJBQVcsQ0FnQ0s7UUFFQSxLQUFLLEVBQUUsR0FBSSxHQUVsQjtJL0JMTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rQi9CckMsQUFBQSxpQ0FBVyxDQXNDVTtRQUVMLEtBQUssRUFBRSxNQUFPLEdBRXJCO0kvQlhMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStCL0JyQyxBQUFBLGtDQUFXLENBNENXO1FBRU4sS0FBSyxFQUFFLEdBQUksR0FFbEI7SUFoRFQsQUFBQSxzQkFBVyxBQWtERixXQUFXLENBQUM7TUFDVCxjQUFjLEVBQUUsQ0FBRSxHQUNyQjtFQXBEVCxBQUFBLDRCQUFXLENBdURZO0k5QnNIbkIsbUJBQW1CLEU4QnJITSxDQUFDO0k5QnNIMUIsZ0JBQWdCLEU4QnRIUyxDQUFDO0k5QnVIMUIsaUJBQWlCLEU4QnZIUSxDQUFDO0k5QndIMUIsV0FBVyxFOEJ4SGMsQ0FBQztJOUIrUDFCLGtCQUFrQixFOEI5UE0sVUFBVTtJOUIrUGxDLGVBQWUsRThCL1BTLFVBQVU7STlCaVE5QixtQkFBbUIsRUFBRSxLQUFNO0lBTS9CLFVBQVUsRThCdlFjLFVBQVU7SUFDOUIsWUFBWSxFQUFFLElBQUs7SUFDbkIsS0FBSyxFQUFFLEtBQU07SUFDYixNQUFNLEVBQUUsS0FBTSxHQW1CakI7SS9CaERELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStCL0JyQyxBQUFBLDRCQUFXLENBdURZO1FBUVgsWUFBWSxFQUFFLElBQUs7UUFDbkIsS0FBSyxFQUFFLEtBQU07UUFDYixNQUFNLEVBQUUsS0FBTSxHQWNyQjtJL0IrUUQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNK0I5VnRDLEFBQUEsNEJBQVcsQ0F1RFk7UTlCZ1FuQixrQkFBa0IsRThCbFBVLElBQUk7UTlCbVBoQyxlQUFlLEU4Qm5QYSxJQUFJO1E5QnlQNUIsbUJBQW1CLEU4QnpQSyxJQUFJO1E5QjJQaEMsVUFBVSxFOEIzUGtCLElBQUk7UUFDeEIsWUFBWSxFQUFFLElBQUs7UUFDbkIsS0FBSyxFQUFFLEtBQU07UUFDYixNQUFNLEVBQUUsS0FBTSxHQU9yQjtJQS9FTCxBQTJFUSw0QkEzRUcsQ0EyRUgsR0FBRyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSyxHQUNoQjtFQTlFVCxBQUFBLCtCQUFXLENBaUZlO0k5QnZCbEIscUJBQXFCLEVBQUUsTUFBTztJQUM5QixrQkFBa0IsRUFBRSxRQUFTO0lBUWpDLHNCQUFzQixFOEJnQk0sTUFBTTtJOUJmbEMsbUJBQW1CLEU4QmVTLE1BQU07STlCZGxDLGtCQUFrQixFOEJjVSxNQUFNO0k5QmJsQyxjQUFjLEU4QmFjLE1BQU07STlCOE05QixpQkFBaUIsRUFBRSxLQUFNO0lBQ3pCLGNBQWMsRUFBRSxLQUFNO0lBUTFCLG1CQUFtQixFOEJ0Tk0sVUFBVTtJOUJ1Tm5DLGdCQUFnQixFOEJ2TlMsVUFBVTtJOUJ3Tm5DLFdBQVcsRThCeE5jLFVBQVU7STlCbUsvQixnQkFBZ0IsRUFBRSxLQUFNO0lBQ3hCLGFBQWEsRUFBRSxLQUFNO0lBYXpCLHVCQUF1QixFOEJoTE0sVUFBVTtJOUJpTHZDLG9CQUFvQixFOEJqTFMsVUFBVTtJOUJrTHZDLGVBQWUsRThCbExjLFVBQVU7STNCOEN2QyxrQkFBa0IsRTJCN0NNLFVBQVU7STNCOENsQyxlQUFlLEUyQjlDUyxVQUFVO0kzQitDbEMsVUFBVSxFMkIvQ2MsVUFBVTtJQUM5QixLQUFLLEVBQUUsSUFBSztJQUNaLFVBQVUsRUFBRSxJQUFLLEdBQ3BCO0VBekZMLEFBQUEscUJBQVcsRUFBWCxBQUFBLGtCQUFXLENBNEZFO0k5QjVCTCxxQkFBcUIsRUFBRSxNQUFPO0lBQzlCLGtCQUFrQixFQUFFLFVBQVc7SUFFbkMsc0JBQXNCLEU4QjBCTSxHQUFHO0k5QnpCL0IsbUJBQW1CLEU4QnlCUyxHQUFHO0k5QnhCL0Isa0JBQWtCLEU4QndCVSxHQUFHO0k5QnZCL0IsY0FBYyxFOEJ1QmMsR0FBRztJOUJxSzNCLGdCQUFnQixFOEJwS1MsTUFBTTtJOUJxSy9CLGFBQWEsRThCcktZLE1BQU07STlCdUtuQyx1QkFBdUIsRThCdktNLE1BQU07STlCd0tuQyxvQkFBb0IsRThCeEtTLE1BQU07STlCeUtuQyxlQUFlLEU4QnpLYyxNQUFNO0lBQy9CLFdBQVcsRUFBRSxJQUFLLEdBU3JCO0lBeEdMLEFBQUEseUJBQVcsRUFBWCxBQUFBLHNCQUFXLENBaUdHO01BQ0YsT0FBTyxFQUFFLFNBQVUsR0FDdEI7SUFuR1QsQUFBQSwyQkFBVyxFQUFYLEFBQUEsd0JBQVcsQ0FxR0s7TUFDSixVQUFVLEVBQUUsSUFBSyxHQUNwQjtFQXZHVCxBQUFBLGtCQUFXLENBMEdFO0k5QmhETCxxQkFBcUIsRUFBRSxNQUFPO0lBQzlCLGtCQUFrQixFQUFFLFFBQVM7SUFRakMsc0JBQXNCLEU4QndDTSxNQUFNO0k5QnZDbEMsbUJBQW1CLEU4QnVDUyxNQUFNO0k5QnRDbEMsa0JBQWtCLEU4QnNDVSxNQUFNO0k5QnJDbEMsY0FBYyxFOEJxQ2MsTUFBTSxHQVNqQztJL0IwT0QsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNK0I5VnRDLEFBQUEsa0JBQVcsQ0EwR0U7UTlCMUZULE9BQU8sRUFBRSxXQUFZO1FBQ3JCLE9BQU8sRUFBRSxZQUFhO1FBQ3RCLE9BQU8sRUFBRSxTQUFVO1FBQ25CLE9BQU8sRUFBRSxXQUFZO1FBQ3JCLE9BQU8sRUFBRSxJQUFLO1FBNENWLHFCQUFxQixFQUFFLE1BQU87UUFDOUIsa0JBQWtCLEVBQUUsVUFBVztRQUVuQyxzQkFBc0IsRThCNENVLEdBQUc7UTlCM0NuQyxtQkFBbUIsRThCMkNhLEdBQUc7UTlCMUNuQyxrQkFBa0IsRThCMENjLEdBQUc7UTlCekNuQyxjQUFjLEU4QnlDa0IsR0FBRztROUI4SS9CLGdCQUFnQixFQUFFLE9BQVE7UUFDMUIsYUFBYSxFQUFFLE9BQVE7UUFPM0IsdUJBQXVCLEU4QnJKVSxhQUFhO1E5QnNKOUMsb0JBQW9CLEU4QnRKYSxhQUFhO1E5QnVKOUMsZUFBZSxFOEJ2SmtCLGFBQWE7UUFDdEMsS0FBSyxFQUFFLElBQUs7UUFDWixTQUFTLEVBQUUsS0FBTSxHQUV4QjtFQXBITCxBQUFBLGtCQUFXLENBc0hFO0k1Qm5FVCxXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJMkIzUG5CLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLFdBQVcsRWpDNUdWLFFBQVEsRUFDUSxVQUFVO0lpQzRHM0IsV0FBVyxFakN2R0MsR0FBRyxHaUN3R2xCO0VBM0hMLEFBQUEsMkJBQVcsQ0E2SFc7SUFDZCxRQUFRLEVBQUUsUUFBUztJQUNuQixjQUFjLEVBQUUsSUFBSyxHQUN4QjtFQWhJTCxBQUFBLHNCQUFXLENBa0lNO0k1Qi9FYixXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJMkIvT25CLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLEtBQUssRWxDckhDLE9BQU87SWtDc0hiLFdBQVcsRWpDbklQLFdBQVcsRUFDUSxVQUFVO0lpQ21JakMsV0FBVyxFakMvSEcsR0FBRyxHaUNnSXBCO0VBeElMLEFBQUEsOEJBQVcsQ0E2SVM7SUFDUixTQUFTLEVBQUUsSUFBSyxHQUtuQjtJL0IyTUwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNK0I5VnRDLEFBQUEsOEJBQVcsQ0E2SVM7UUFJSixTQUFTLEVBQUUsS0FBTSxHQUV4Qjs7QUNuSlQsQUFBQSxZQUFZLENBQUM7RS9CZ0JULE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxTQUFVO0VBQ25CLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFLO0VBc0NWLHFCQUFxQixFQUFFLE1BQU87RUFDOUIsa0JBQWtCLEVBQUUsUUFBUztFQVFqQyxzQkFBc0IsRStCakVFLE1BQU07RS9Ca0U5QixtQkFBbUIsRStCbEVLLE1BQU07RS9CbUU5QixrQkFBa0IsRStCbkVNLE1BQU07RS9Cb0U5QixjQUFjLEUrQnBFVSxNQUFNO0VBQzlCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxJQUFLO0VBQ1YsS0FBSyxFQUFFLElBQUs7RUFDWixLQUFLLEVBQUUsSUFBSyxHQVlmO0VBbEJELEFBQUEsMEJBQVksQ0FRUTtJL0IrUlosaUJBQWlCLEUrQjlSSSxNQUFNO0kvQitSM0IsY0FBYyxFK0IvUk8sTUFBTTtJL0JpUy9CLG1CQUFtQixFK0JqU00sTUFBTTtJL0JrUy9CLGdCQUFnQixFK0JsU1MsTUFBTTtJL0JtUy9CLFdBQVcsRStCblNjLE1BQU07STdCMEMvQixXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJNEJ4V25CLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE1BQU0sRUFBRSxNQUFPO0lBQ2YsWUFBWSxFQUFFLElBQUs7SUFDbkIsS0FBSyxFbkNEUCxPQUFPO0ltQ0VMLFdBQVcsRWxDWlAsV0FBVyxFQUNRLFVBQVU7SWtDWWpDLFdBQVcsRWxDUkcsR0FBRyxHa0NTcEI7O0FBR0wsQUFDSSxzQkFEa0IsQ0FDbEIsWUFBWTtBQURoQixBQUVJLHNCQUZrQixDQUVsQixXQUFXLENBQUM7RTVCNkZaLE1BQU0sRUFBRSxpQkFBSztFQUNiLGNBQWMsRTRCN0ZPLEdBQUc7RTVCOEZ4QixPQUFPLEU0QjlGYyxHQUFHLEdBQ3ZCOztBQ3hCTCxBQUFBLDRCQUFlLENBRUk7RUFDWCxTQUFTLEVBQUUsQ0FBRSxHQUNoQjs7QUNKTCxBQUFBLFdBQVc7QUFDWCxBQUFBLG9CQUFvQjtBQUNwQixBQUFBLGNBQWM7QUFDZCxBQUFBLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFckNpQlosSUFBSTtFcUNoQlIsT0FBTyxFQUFFLGNBQWU7RUFDeEIsUUFBUSxFQUFFLE1BQU8sR0F1bEJwQjtFbEM5akJHLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtDL0JyQyxBQUFBLFdBQVc7SUFDWCxBQUFBLG9CQUFvQjtJQUNwQixBQUFBLGNBQWM7SUFDZCxBQUFBLGVBQWUsQ0FBQztNQU1SLE9BQU8sRUFBRSxtQkFBb0I7TUFDN0IsS0FBSyxFQUFFLEdBQUksR0FtbEJsQjtFQTdsQkQsQUFBQSxpQ0FBVztFQUNYLEFBQUEsMENBQW9CO0VBQ3BCLEFBQUEsb0NBQWM7RUFDZCxBQUFBLHFDQUFlLENBVWE7SUFDcEIsY0FBYyxFQUFFLElBQUssR0FDeEI7RUFmTCxBQUFBLHdCQUFXO0VBQ1gsQUFBQSxpQ0FBb0I7RUFDcEIsQUFBQSwyQkFBYztFQUNkLEFBQUEsNEJBQWUsQ0FjSTtJQUNYLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsT0FBTyxFQUFFLE1BQU87SUFDaEIsS0FBSyxFQUFFLElBQUssR0FDZjtFQXJCTCxBQUFBLG1CQUFXO0VBQ1gsQUFBQSw0QkFBb0I7RUFDcEIsQUFBQSxzQkFBYztFQUNkLEFBQUEsdUJBQWUsQ0FvQkQ7SUFDTixnQkFBZ0IsRXJDSGhCLElBQUksR3FDWVA7SWxDSUQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0NyQ3JDLEFBQUEsbUJBQVc7TUFDWCxBQUFBLDRCQUFvQjtNQUNwQixBQUFBLHNCQUFjO01BQ2QsQUFBQSx1QkFBZSxDQW9CRDtRQUlGLE1BQU0sRUFBRSxJQUFLLEdBTXBCO0lBakNMLEFBQUEseUNBQVc7SUFDWCxBQUFBLGtEQUFvQjtJQUNwQixBQUFBLDRDQUFjO0lBQ2QsQUFBQSw2Q0FBZSxDQTJCaUI7TUFDcEIsVUFBVSxFQUFFLElBQUssR0FDcEI7RUFoQ1QsQUFBQSxxQkFBVztFQUNYLEFBQUEsOEJBQW9CO0VBQ3BCLEFBQUEsd0JBQWM7RUFDZCxBQUFBLHlCQUFlLENBZ0NDO0lBQ1IsTUFBTSxFQUFFLElBQUs7SUFDYixXQUFXLEVBQUUsSUFBSyxHQTZCckI7SUFsRUwsQUFBQSxpQ0FBVztJQUNYLEFBQUEsMENBQW9CO0lBQ3BCLEFBQUEsb0NBQWM7SUFDZCxBQUFBLHFDQUFlLENBb0NPO01BQ1YsV0FBVyxFQUFFLENBQUUsR0FDbEI7SUF6Q1QsQUFBQSw0QkFBVztJQUNYLEFBQUEscUNBQW9CO0lBQ3BCLEFBQUEsK0JBQWM7SUFDZCxBQUFBLGdDQUFlLENBd0NFO00vQlBiLFdBQVcsRUMrVUgsSUFBZTtNRDlVdkIsU0FBUyxFQzhVRCxJQUFlO004QnRVZixNQUFNLEVBQUUsTUFBTztNQUNmLEtBQUssRXJDckNMLE9BQU87TXFDc0NQLFdBQVcsRXBDbENkLFFBQVEsRUFDUSxVQUFVO01vQ2tDdkIsV0FBVyxFcEM3QkgsR0FBRyxHb0NrQ2Q7TUFyRFQsQUFBQSxpREFBVztNQUNYLEFBQUEsMERBQW9CO01BQ3BCLEFBQUEsb0RBQWM7TUFDZCxBQUFBLHFEQUFlLENBK0NvQjtRQUNuQixhQUFhLEVBQUUsSUFBSyxHQUN2QjtJQXBEYixBQUFBLCtCQUFXO0lBQ1gsQUFBQSx3Q0FBb0I7SUFDcEIsQUFBQSxrQ0FBYztJQUNkLEFBQUEsbUNBQWUsQ0FvREs7TS9CVGhCLFdBQVcsRUNxVUgsTUFBZTtNRHBVdkIsU0FBUyxFQ29VRCxNQUFlO004QjFUZixNQUFNLEVBQUUsV0FBWTtNQUNwQixLQUFLLEVyQ2pETCxPQUFPO01xQ2tEUCxXQUFXLEVwQ3hEWCxXQUFXLEVBQ1EsVUFBVTtNb0N3RDdCLFdBQVcsRXBDbkROLEdBQUcsR29Dd0RYO01BakVULEFBQUEsOENBQVc7TUFDWCxBQUFBLHVEQUFvQjtNQUNwQixBQUFBLGlEQUFjO01BQ2QsQUFBQSxrREFBZSxDQTJEYztRQUNiLFVBQVUsRUFBRSxDQUFFLEdBQ2pCO0VBaEViLEFBQUEsMkJBQVc7RUFDWCxBQUFBLG9DQUFvQjtFQUNwQixBQUFBLDhCQUFjO0VBQ2QsQUFBQSwrQkFBZSxDQWlFTztJQUNkLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLEtBQUssRUFBRSxJQUFLLEdBQ2Y7RUF2RUwsQUFBQSw0QkFBVztFQUNYLEFBQUEscUNBQW9CO0VBQ3BCLEFBQUEsK0JBQWM7RUFDZCxBQUFBLGdDQUFlLENBc0VRO0lBQ2YsYUFBYSxFQUFFLElBQUssR0FvR3ZCO0lBOUtMLEFBQUEsc0NBQVc7SUFDWCxBQUFBLCtDQUFvQjtJQUNwQixBQUFBLHlDQUFjO0lBQ2QsQUFBQSwwQ0FBZSxDQXlFSztNQUNSLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLElBQUssR0FLZjtNbENwREwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0MvQnJDLEFBQUEsc0NBQVc7UUFDWCxBQUFBLCtDQUFvQjtRQUNwQixBQUFBLHlDQUFjO1FBQ2QsQUFBQSwwQ0FBZSxDQXlFSztVQUtKLEtBQUssRUFBRSxHQUFJLEdBRWxCO0lBbkZULEFBQUEseUNBQVc7SUFDWCxBQUFBLGtEQUFvQjtJQUNwQixBQUFBLDRDQUFjO0lBQ2QsQUFBQSw2Q0FBZSxDQWtGUTtNQUNYLE9BQU8sRUFBRSxDQUFDLEM5QjZSVixJQUFlLEc4QjVSbEI7SUF2RlQsQUFBQSx1Q0FBVztJQUNYLEFBQUEsZ0RBQW9CO0lBQ3BCLEFBQUEsMENBQWM7SUFDZCxBQUFBLDJDQUFlLENBc0ZNO01BQ1QsS0FBSyxFQUFFLElBQUs7TUFDWixLQUFLLEVBQUUsSUFBSyxHQU1mO01sQ2xFTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrQy9CckMsQUFBQSx1Q0FBVztRQUNYLEFBQUEsZ0RBQW9CO1FBQ3BCLEFBQUEsMENBQWM7UUFDZCxBQUFBLDJDQUFlLENBc0ZNO1U5QjBDakIsa0JBQWtCLEU4QnJDYyxVQUFVO1U5QnNDMUMsZUFBZSxFOEJ0Q2lCLFVBQVU7VTlCdUMxQyxVQUFVLEU4QnZDc0IsVUFBVTtVQUM5QixLQUFLLEVBQUUsR0FBSSxHQUVsQjtJQWpHVCxBQUFBLHVDQUFXLEFBbUdTLElBQUssQ0FBQSxBQUFBLFdBQVc7SUFsR3BDLEFBQUEsZ0RBQW9CLEFBa0dBLElBQUssQ0FBQSxBQUFBLFdBQVc7SUFqR3BDLEFBQUEsMENBQWMsQUFpR00sSUFBSyxDQUFBLEFBQUEsV0FBVztJQWhHcEMsQUFBQSwyQ0FBZSxBQWdHSyxJQUFLLENBQUEsQUFBQSxXQUFXLEVBQUU7TUFDMUIsWUFBWSxFQUFFLEVBQUcsR0FDcEI7SUFyR1QsQUFBQSx1Q0FBVyxBQXVHUyxXQUFXO0lBdEcvQixBQUFBLGdEQUFvQixBQXNHQSxXQUFXO0lBckcvQixBQUFBLDBDQUFjLEFBcUdNLFdBQVc7SUFwRy9CLEFBQUEsMkNBQWUsQUFvR0ssV0FBVyxDQUFDO01BQ3BCLFlBQVksRUFBRSxDQUFFLEdBQ25CO0lBekdULEFBQUEsd0NBQVc7SUFDWCxBQUFBLGlEQUFvQjtJQUNwQixBQUFBLDJDQUFjO0lBQ2QsQUFBQSw0Q0FBZSxDQXdHTztNQUNWLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLElBQUssR0FLZjtNbENuRkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0MvQnJDLEFBQUEsd0NBQVc7UUFDWCxBQUFBLGlEQUFvQjtRQUNwQixBQUFBLDJDQUFjO1FBQ2QsQUFBQSw0Q0FBZSxDQXdHTztVQUtOLEtBQUssRUFBRSxHQUFJLEdBRWxCO0lBbEhULEFBQUEsa0RBQVc7SUFDWCxBQUFBLDJEQUFvQjtJQUNwQixBQUFBLHFEQUFjO0lBQ2QsQUFBQSxzREFBZSxDQWlIaUI7TUFDcEIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsS0FBSyxFQUFFLElBQUssR0FpQmY7TWxDbUZMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UWtDMU50QyxBQUFBLGtEQUFXO1FBQ1gsQUFBQSwyREFBb0I7UUFDcEIsQUFBQSxxREFBYztRQUNkLEFBQUEsc0RBQWUsQ0FpSGlCO1U5QmU1QixrQkFBa0IsRThCVmMsVUFBVTtVOUJXMUMsZUFBZSxFOEJYaUIsVUFBVTtVOUJZMUMsVUFBVSxFOEJac0IsVUFBVTtVQUM5QixXQUFXLEVBQUUsRUFBRztVQUNoQixLQUFLLEVBQUUsR0FBSTtVQUNYLGNBQWMsRUFBRSxHQUFJLEdBVzNCO1VBdklULEFBQUEsa0RBQVcsQUE4SE0sWUFBWTtVQTdIN0IsQUFBQSwyREFBb0IsQUE2SEgsWUFBWTtVQTVIN0IsQUFBQSxxREFBYyxBQTRIRyxZQUFZO1VBM0g3QixBQUFBLHNEQUFlLEFBMkhFLFlBQVksQ0FBQztZQUNWLFdBQVcsRUFBRSxDQUFFO1lBQ2YsS0FBSyxFQUFFLEdBQUksR0FDZDtVQWpJakIsQUFBQSxrREFBVyxBQW1JTSxXQUFXO1VBbEk1QixBQUFBLDJEQUFvQixBQWtJSCxXQUFXO1VBakk1QixBQUFBLHFEQUFjLEFBaUlHLFdBQVc7VUFoSTVCLEFBQUEsc0RBQWUsQUFnSUUsV0FBVyxDQUFDO1lBQ1QsS0FBSyxFQUFFLEdBQUksR0FDZDtJQXJJakIsQUFBQSw0Q0FBVztJQUNYLEFBQUEscURBQW9CO0lBQ3BCLEFBQUEsK0NBQWM7SUFDZCxBQUFBLGdEQUFlLENBc0lXO01BQ2QsT0FBTyxFQUFFLFlBQWE7TUFDdEIsWUFBWSxFQUFFLEtBQU0sR0FDdkI7SUE1SVQsQUFBQSxzQ0FBVztJQUNYLEFBQUEsK0NBQW9CO0lBQ3BCLEFBQUEseUNBQWM7SUFDZCxBQUFBLDBDQUFlLENBMklLO01qQ3lKWixpQkFBaUIsRWlDdkpRLE1BQU07TWpDd0ovQixjQUFjLEVpQ3hKVyxNQUFNO01qQzBKbkMsbUJBQW1CLEVpQzFKVSxNQUFNO01qQzJKbkMsZ0JBQWdCLEVpQzNKYSxNQUFNO01qQzRKbkMsV0FBVyxFaUM1SmtCLE1BQU0sR0FNOUI7TWxDdkhMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWtDL0JyQyxBQUFBLHNDQUFXO1FBQ1gsQUFBQSwrQ0FBb0I7UUFDcEIsQUFBQSx5Q0FBYztRQUNkLEFBQUEsMENBQWUsQ0EySUs7VWpDaEhoQixPQUFPLEVBQUUsa0JBQW1CO1VBQzVCLE9BQU8sRUFBRSxtQkFBb0I7VUFDN0IsT0FBTyxFQUFFLGdCQUFpQjtVQUMxQixPQUFPLEVBQUUsa0JBQW1CO1VBQzVCLE9BQU8sRUFBRSxXQUFZO1VpQ2tIVCxZQUFZLEVBQUUsSUFBSyxHQUUxQjtJQXRKVCxBQUFBLG9DQUFXO0lBQ1gsQUFBQSw2Q0FBb0I7SUFDcEIsQUFBQSx1Q0FBYztJQUNkLEFBQUEsd0NBQWUsQ0FxSkc7TUFDTixPQUFPLEVBQUUsSUFBSyxHQUNqQjtJQTFKVCxBQUFBLHdDQUFXO0lBQ1gsQUFBQSxpREFBb0I7SUFDcEIsQUFBQSwyQ0FBYztJQUNkLEFBQUEsNENBQWUsQ0F5Sk87TUFDVixVQUFVLEVBQUUsSUFBSyxHQUNwQjtJbEMvSEwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0MvQnJDLEFBQUEsMkNBQVc7TUFDWCxBQUFBLG9EQUFvQjtNQUNwQixBQUFBLDhDQUFjO01BQ2QsQUFBQSwrQ0FBZSxDQTZKVTtRakNoSnJCLE9BQU8sRUFBRSxXQUFZO1FBQ3JCLE9BQU8sRUFBRSxZQUFhO1FBQ3RCLE9BQU8sRUFBRSxTQUFVO1FBQ25CLE9BQU8sRUFBRSxXQUFZO1FBQ3JCLE9BQU8sRUFBRSxJQUFLO1FBeU9WLGdCQUFnQixFQUFFLE9BQVE7UUFDMUIsYUFBYSxFQUFFLE9BQVE7UUFPM0IsdUJBQXVCLEVpQ2xHYyxhQUFhO1FqQ21HbEQsb0JBQW9CLEVpQ25HaUIsYUFBYTtRakNvR2xELGVBQWUsRWlDcEdzQixhQUFhLEdBRTdDO0lBcktULEFBQUEsOENBQVc7SUFDWCxBQUFBLHVEQUFvQjtJQUNwQixBQUFBLGlEQUFjO0lBQ2QsQUFBQSxrREFBZSxDQW9LYTtNQUNoQixhQUFhLEVBQUUsQ0FBRSxHQUNwQjtJQXpLVCxBQUFBLG9DQUFXO0lBQ1gsQUFBQSw2Q0FBb0I7SUFDcEIsQUFBQSx1Q0FBYztJQUNkLEFBQUEsd0NBQWUsQ0F3S0c7TUFDTixPQUFPLEVBQUUsdUJBQXdCLEdBQ3BDO0VBN0tULEFBQUEsMkJBQVc7RUFDWCxBQUFBLG9DQUFvQjtFQUNwQixBQUFBLDhCQUFjO0VBQ2QsQUFBQSwrQkFBZSxDQTZLTztJQUNkLE9BQU8sRUFBRSxHQUFJLEdBQ2hCO0VBbExMLEFBQUEsNkJBQVc7RUFDWCxBQUFBLHNDQUFvQjtFQUNwQixBQUFBLGdDQUFjO0VBQ2QsQUFBQSxpQ0FBZSxDQWlMUztJQUNoQixPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsUUFBUztJQUNqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JDektsQixPQUFPO0lxQzBLYixLQUFLLEVBQUUsSUFBSztJQUNaLEtBQUssRXJDbExELE9BQU87SXFDbUxYLFdBQVcsRXBDL0tWLFFBQVEsRUFDUSxVQUFVO0lvQytLM0IsV0FBVyxFcEMxS0MsR0FBRyxHb0MrS2xCO0lBbE1MLEFBQUEsbUNBQVc7SUFDWCxBQUFBLDRDQUFvQjtJQUNwQixBQUFBLHNDQUFjO0lBQ2QsQUFBQSx1Q0FBZSxDQTRMQztNL0JoS1osV0FBVyxFQ29WSCxJQUFlO01EblZ2QixTQUFTLEVDbVZELE1BQWUsRzhCbExsQjtFQWpNVCxBQUFBLHdCQUFXO0VBQ1gsQUFBQSxpQ0FBb0I7RUFDcEIsQUFBQSwyQkFBYztFQUNkLEFBQUEsNEJBQWUsQ0FpTUk7SUFDWCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JDckxYLE9BQU87SXFDc0xiLE9BQU8sRUFBRSxtQkFBb0IsR0FnRGhDO0lBdFBMLEFBQUEsa0NBQVc7SUFDWCxBQUFBLDJDQUFvQjtJQUNwQixBQUFBLHFDQUFjO0lBQ2QsQUFBQSxzQ0FBZSxDQXFNSztNakN4TGhCLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxZQUFhO01BQ3RCLE9BQU8sRUFBRSxTQUFVO01BQ25CLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFLO01FMEJkLFdBQVcsRUNxVUgsTUFBZTtNRHBVdkIsU0FBUyxFQ29VRCxNQUFlO004QnhLZixLQUFLLEVyQzNMSCxPQUFPO01xQzRMVCxXQUFXLEVwQ3pNWCxXQUFXLEVBQ1EsVUFBVTtNb0N5TTdCLFdBQVcsRXBDck1ELEdBQUcsR29DME1oQjtNQWxOVCxBQUFBLDZDQUFXO01BQ1gsQUFBQSxzREFBb0I7TUFDcEIsQUFBQSxnREFBYztNQUNkLEFBQUEsaURBQWUsQ0E0TVU7UUFDVCxLQUFLLEVyQ3ZNVCxPQUFPLEdxQ3dNTjtJQWpOYixBQUFBLDZCQUFXO0lBQ1gsQUFBQSxzQ0FBb0I7SUFDcEIsQUFBQSxnQ0FBYztJQUNkLEFBQUEsaUNBQWUsQ0FpTkE7TUFDSCxRQUFRLEVBQUUsUUFBUztNQUNuQixZQUFZLEVBQUUsSUFBSztNQUNuQixTQUFTLEU5QjRKVCxNQUFlLEc4QjlJbEI7TUFyT1QsQUFBQSw2QkFBVyxBQXlORSxRQUFRO01BeE5yQixBQUFBLHNDQUFvQixBQXdOUCxRQUFRO01Bdk5yQixBQUFBLGdDQUFjLEFBdU5ELFFBQVE7TUF0TnJCLEFBQUEsaUNBQWUsQUFzTkYsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVM7UUFDbkIsR0FBRyxFQUFFLElBQUssR0FDYjtNQTVOYixBQUFBLGtDQUFXO01BQ1gsQUFBQSwyQ0FBb0I7TUFDcEIsQUFBQSxxQ0FBYztNQUNkLEFBQUEsc0NBQWUsQ0EyTkk7UUFDSCxLQUFLLEVyQ2xOZixPQUFPLEdxQ21OQTtNQWhPYixBQUFBLDhDQUFXO01BQ1gsQUFBQSx1REFBb0I7TUFDcEIsQUFBQSxpREFBYztNQUNkLEFBQUEsa0RBQWUsQ0ErTmdCO1FBQ2YsWUFBWSxFQUFFLElBQUssR0FDdEI7SUFwT2IsQUFBQSxtQ0FBVztJQUNYLEFBQUEsNENBQW9CO0lBQ3BCLEFBQUEsc0NBQWM7SUFDZCxBQUFBLHVDQUFlLENBb09NO01BQ1QsT0FBTyxFQUFFLElBQUssR0FDakI7SWxDMU1MLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtDL0JyQyxBQUFBLGtEQUFXO01BQ1gsQUFBQSwyREFBb0I7TUFDcEIsQUFBQSxxREFBYztNQUNkLEFBQUEsc0RBQWUsQ0F3T3FCO1FBRXBCLGFBQWEsRUFBRSxJQUFLLEdBRTNCO0lsQzFNTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rQ3JDckMsQUFBQSxpREFBVztNQUNYLEFBQUEsMERBQW9CO01BQ3BCLEFBQUEsb0RBQWM7TUFDZCxBQUFBLHFEQUFlLENBOE9vQjtRQUVuQixhQUFhLEVBQUUsSUFBSyxHQUUzQjtFQXJQVCxBQUFBLHlDQUFXO0VBQ1gsQUFBQSxrREFBb0I7RUFDcEIsQUFBQSw0Q0FBYztFQUNkLEFBQUEsNkNBQWUsQ0FxUHFCO0kvQjFNaEMsV0FBVyxFQ3FVSCxNQUFlO0lEcFV2QixTQUFTLEVDb1VELE1BQWU7SThCekhuQixLQUFLLEVBQUUsSUFBSztJQUNaLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFckNyUEQsT0FBTztJcUNzUFgsV0FBVyxFcEM1UFAsV0FBVyxFQUNRLFVBQVUsR29DcVNwQztJQXpTTCxBQUFBLG9EQUFXO0lBQ1gsQUFBQSw2REFBb0I7SUFDcEIsQUFBQSx1REFBYztJQUNkLEFBQUEsd0RBQWUsQ0E4UE07TUFDVCxhQUFhLEVBQUUsZUFBZ0I7TUFDL0IsT0FBTyxFQUFFLENBQUUsR0FDZDtJQXBRVCxBQUFBLHdEQUFXO0lBQ1gsQUFBQSxpRUFBb0I7SUFDcEIsQUFBQSwyREFBYztJQUNkLEFBQUEsNERBQWUsQ0FtUVU7TUFDYixXQUFXLEVBQUUsQ0FBRSxHQUNsQjtJQXhRVCxBQUFBLHFEQUFXO0lBQ1gsQUFBQSw4REFBb0I7SUFDcEIsQUFBQSx3REFBYztJQUNkLEFBQUEseURBQWUsQ0F1UU87TUFDVixVQUFVLEVBQUUsS0FBTSxHQUNyQjtJQTVRVCxBQUFBLHVEQUFXO0lBQ1gsQUFBQSxnRUFBb0I7SUFDcEIsQUFBQSwwREFBYztJQUNkLEFBQUEsMkRBQWUsQ0EyUVM7TUFDWixhQUFhLEVBQUUsSUFBSyxHQUN2QjtJQWhSVCxBQUFBLDZDQUFXO0lBQ1gsQUFBQSxzREFBb0I7SUFDcEIsQUFBQSxnREFBYztJQUNkLEFBQUEsaURBQWUsQ0ErUUQ7TUFDRixNQUFNLEVBQUUsQ0FBRTtNQUNWLE9BQU8sRUFBRSxRQUFTLEdBRXJCO0lBdFJULEFBd1JRLHlDQXhSRyxDQXdSSCxpQ0FBaUM7SUF2UnpDLEFBdVJRLGtEQXZSWSxDQXVSWixpQ0FBaUM7SUF0UnpDLEFBc1JRLDRDQXRSTSxDQXNSTixpQ0FBaUM7SUFyUnpDLEFBcVJRLDZDQXJSTyxDQXFSUCxpQ0FBaUMsQ0FBQztNL0IvT3RDLFdBQVcsRUMwVUgsTUFBZTtNRHpVdkIsU0FBUyxFQ3lVRCxNQUFlLEc4QnpGbEI7SUExUlQsQUE0UlEseUNBNVJHLENBNFJILENBQUMsQUFTSSxNQUFNLEFBQUEsUUFBUTtJQXBTM0IsQUEyUlEsa0RBM1JZLENBMlJaLENBQUMsQUFTSSxNQUFNLEFBQUEsUUFBUTtJQW5TM0IsQUEwUlEsNENBMVJNLENBMFJOLENBQUMsQUFTSSxNQUFNLEFBQUEsUUFBUTtJQWxTM0IsQUF5UlEsNkNBelJPLENBeVJQLENBQUMsQUFTSSxNQUFNLEFBQUEsUUFBUSxDQUFDO01BQ1osT0FBTyxFQUFFLGVBQWdCLEdBQzVCO0VBdlNiLEFBQUEsaUNBQVc7RUFDWCxBQUFBLDBDQUFvQjtFQUNwQixBQUFBLG9DQUFjO0VBQ2QsQUFBQSxxQ0FBZSxDQXdTYTtJOUJ4S3hCLGtCQUFrQixFOEJ5S00sVUFBVTtJOUJ4S2xDLGVBQWUsRThCd0tTLFVBQVU7STlCdktsQyxVQUFVLEU4QnVLYyxVQUFVO0lBQzlCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDckM5UlgsT0FBTztJcUMrUmIsT0FBTyxFQUFFLFNBQVUsR0FDdEI7RUFoVEwsQUFBQSxnREFBVztFQUNYLEFBQUEseURBQW9CO0VBQ3BCLEFBQUEsbURBQWM7RUFDZCxBQUFBLG9EQUFlLENBK1M0QjtJQUNuQyxVQUFVLEVBQUUsS0FBTSxHQUNyQjtFQXBUTCxBQUFBLHVDQUFXO0VBQ1gsQUFBQSxnREFBb0I7RUFDcEIsQUFBQSwwQ0FBYztFQUNkLEFBQUEsMkNBQWUsQ0FtVG1CO0lBQzFCLGFBQWEsRUFBRSxDQUFFLEdBQ3BCO0VBeFRMLEFBQUEsK0NBQVc7RUFDWCxBQUFBLHdEQUFvQjtFQUNwQixBQUFBLGtEQUFjO0VBQ2QsQUFBQSxtREFBZSxDQXVUMkI7SUFDbEMsYUFBYSxFQUFFLElBQUssR0FDdkI7RUE1VEwsQUFBQSxpQ0FBVztFQUNYLEFBQUEsMENBQW9CO0VBQ3BCLEFBQUEsb0NBQWM7RUFDZCxBQUFBLHFDQUFlLENBMlRhO0kvQnJSeEIsV0FBVyxFQzBVSCxNQUFlO0lEelV2QixTQUFTLEVDeVVELE1BQWU7SThCbkRuQixLQUFLLEVyQ3ZURCxPQUFPO0lxQ3dUWCxXQUFXLEVwQzlUUCxXQUFXLEVBQ1EsVUFBVTtJb0M4VGpDLFdBQVcsRXBDelRGLEdBQUcsR29DMFRmO0VBblVMLEFBc1VRLCtCQXRVRyxDQXNVSCxFQUFFO0VBclVWLEFBcVVRLHdDQXJVWSxDQXFVWixFQUFFO0VBcFVWLEFBb1VRLGtDQXBVTSxDQW9VTixFQUFFO0VBblVWLEFBbVVRLG1DQW5VTyxDQW1VUCxFQUFFLENBQUM7SS9CbFNQLFdBQVcsRUMrVUgsSUFBZTtJRDlVdkIsU0FBUyxFQzhVRCxJQUFlO0k4QjNDZixNQUFNLEVBQUUsTUFBTztJQUNmLEtBQUssRXJDaFVMLE9BQU87SXFDaVVQLFdBQVcsRXBDN1RkLFFBQVEsRUFDUSxVQUFVO0lvQzZUdkIsV0FBVyxFcEN4VEgsR0FBRyxHb0N5VGQ7RUE1VVQsQUE4VVEsK0JBOVVHLENBOFVILEVBQUU7RUE5VVYsQUErVVEsK0JBL1VHLENBK1VILHlDQUF5QztFQTlVakQsQUE2VVEsd0NBN1VZLENBNlVaLEVBQUU7RUE3VVYsQUE4VVEsd0NBOVVZLENBOFVaLHlDQUF5QztFQTdVakQsQUE0VVEsa0NBNVVNLENBNFVOLEVBQUU7RUE1VVYsQUE2VVEsa0NBN1VNLENBNlVOLHlDQUF5QztFQTVVakQsQUEyVVEsbUNBM1VPLENBMlVQLEVBQUU7RUEzVVYsQUE0VVEsbUNBNVVPLENBNFVQLHlDQUF5QyxDQUFDO0lBQ3RDLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLEtBQUssRXJDeFVMLE9BQU87SXFDeVVQLFdBQVcsRXBDL1VYLFdBQVcsRUFDUSxVQUFVO0lvQytVN0IsV0FBVyxFcEMxVU4sR0FBRyxHb0MrVVg7SUF4VlQsQUE4VVEsK0JBOVVHLENBOFVILEVBQUUsQUFPRyxJQUFLLENBQUEsQUFBQSwrQkFBK0I7SUFyVmpELEFBK1VRLCtCQS9VRyxDQStVSCx5Q0FBeUMsQUFNcEMsSUFBSyxDQUFBLEFBQUEsK0JBQStCO0lBcFZqRCxBQTZVUSx3Q0E3VVksQ0E2VVosRUFBRSxBQU9HLElBQUssQ0FBQSxBQUFBLCtCQUErQjtJQXBWakQsQUE4VVEsd0NBOVVZLENBOFVaLHlDQUF5QyxBQU1wQyxJQUFLLENBQUEsQUFBQSwrQkFBK0I7SUFuVmpELEFBNFVRLGtDQTVVTSxDQTRVTixFQUFFLEFBT0csSUFBSyxDQUFBLEFBQUEsK0JBQStCO0lBblZqRCxBQTZVUSxrQ0E3VU0sQ0E2VU4seUNBQXlDLEFBTXBDLElBQUssQ0FBQSxBQUFBLCtCQUErQjtJQWxWakQsQUEyVVEsbUNBM1VPLENBMlVQLEVBQUUsQUFPRyxJQUFLLENBQUEsQUFBQSwrQkFBK0I7SUFsVmpELEFBNFVRLG1DQTVVTyxDQTRVUCx5Q0FBeUMsQUFNcEMsSUFBSyxDQUFBLEFBQUEsK0JBQStCLEVBQUU7TS9CNVMvQyxXQUFXLEVDMFVILE1BQWU7TUR6VXZCLFNBQVMsRUN5VUQsTUFBZSxHOEI1QmQ7RUF2VmIsQUEwVlEsK0JBMVZHLENBMFZILENBQUM7RUF6VlQsQUF5VlEsd0NBelZZLENBeVZaLENBQUM7RUF4VlQsQUF3VlEsa0NBeFZNLENBd1ZOLENBQUM7RUF2VlQsQUF1VlEsbUNBdlZPLENBdVZQLENBQUMsQ0FBQztJL0JqVE4sV0FBVyxFQzBVSCxNQUFlO0lEelV2QixTQUFTLEVDeVVELE1BQWU7SThCdkJmLEtBQUssRUFBRSxJQUFLO0lBQ1osYUFBYSxFQUFFLElBQUs7SUFDcEIsS0FBSyxFckNyVkwsT0FBTztJcUNzVlAsV0FBVyxFcEM1VlgsV0FBVyxFQUNRLFVBQVUsR29DNFZoQztFQWhXVCxBQWtXUSwrQkFsV0csQ0FrV0gsRUFBRTtFQWpXVixBQWlXUSx3Q0FqV1ksQ0FpV1osRUFBRTtFQWhXVixBQWdXUSxrQ0FoV00sQ0FnV04sRUFBRTtFQS9WVixBQStWUSxtQ0EvVk8sQ0ErVlAsRUFBRSxDQUFDO0lBQ0MsTUFBTSxFQUFFLGFBQWM7SUFDdEIsVUFBVSxFQUFFLElBQUssR0FrQnBCO0lBdFhULEFBc1dZLCtCQXRXRCxDQWtXSCxFQUFFLENBSUUsRUFBRTtJQXJXZCxBQXFXWSx3Q0FyV1EsQ0FpV1osRUFBRSxDQUlFLEVBQUU7SUFwV2QsQUFvV1ksa0NBcFdFLENBZ1dOLEVBQUUsQ0FJRSxFQUFFO0lBbldkLEFBbVdZLG1DQW5XRyxDQStWUCxFQUFFLENBSUUsRUFBRSxDQUFDO00vQm5UWCxXQUFXLEVDZ1VILE1BQWU7TUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtNOEJYWCxNQUFNLEVBQUUsTUFBTztNQUNmLEtBQUssRXJDaFdULE9BQU87TXFDaVdILFdBQVcsRXBDdldmLFdBQVcsRUFDUSxVQUFVO01vQ3VXekIsV0FBVyxFcENuV0wsR0FBRyxHb0NvV1o7SUE1V2IsQUE4V2MsK0JBOVdILENBa1dILEVBQUUsQ0FZRSxFQUFFLEFBQUEsUUFBUTtJQTdXdEIsQUE2V2Msd0NBN1dNLENBaVdaLEVBQUUsQ0FZRSxFQUFFLEFBQUEsUUFBUTtJQTVXdEIsQUE0V2Msa0NBNVdBLENBZ1dOLEVBQUUsQ0FZRSxFQUFFLEFBQUEsUUFBUTtJQTNXdEIsQUEyV2MsbUNBM1dDLENBK1ZQLEVBQUUsQ0FZRSxFQUFFLEFBQUEsUUFBUSxDQUFDO01BQ1AsT0FBTyxFQUFFLFlBQWE7TUFDdEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsS0FBSyxFQUFFLEdBQUk7TUFDWCxLQUFLLEVyQ2pYZCxPQUFPO01xQ2tYRSxXQUFXLEVBQUUsSUFBSztNQUNsQixPQUFPLEVBQUUsT0FBUSxHQUNwQjtFQXJYYixBQXdYUSwrQkF4WEcsQ0F3WEgsQ0FBQyxBQVNJLFFBQVE7RUFoWXJCLEFBdVhRLHdDQXZYWSxDQXVYWixDQUFDLEFBU0ksUUFBUTtFQS9YckIsQUFzWFEsa0NBdFhNLENBc1hOLENBQUMsQUFTSSxRQUFRO0VBOVhyQixBQXFYUSxtQ0FyWE8sQ0FxWFAsQ0FBQyxBQVNJLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxlQUFnQixHQUM1QjtFQW5ZYixBQUFBLDZDQUFXO0VBQ1gsQUFBQSxzREFBb0I7RUFDcEIsQUFBQSxnREFBYztFQUNkLEFBQUEsaURBQWUsQ0FtWVM7SUFDWixXQUFXLEVBQUUsSUFBSyxHQUNyQjtFQXhZVCxBQUFBLDJDQUFXO0VBQ1gsQUFBQSxvREFBb0I7RUFDcEIsQUFBQSw4Q0FBYztFQUNkLEFBQUEsK0NBQWUsQ0F1WU87SUFDVixPQUFPLEVBQUUsWUFBYTtJQUN0QixXQUFXLEVBQUUsSUFBSyxHQUNyQjtFQTdZVCxBQUFBLCtDQUFXO0VBQ1gsQUFBQSx3REFBb0I7RUFDcEIsQUFBQSxrREFBYztFQUNkLEFBQUEsbURBQWUsQ0E0WVc7SS9Cald0QixXQUFXLEVDcVVILE1BQWU7SURwVXZCLFNBQVMsRUNvVUQsTUFBZTtJOEI4QmYsS0FBSyxFckN4WUwsT0FBTztJcUN5WVAsV0FBVyxFcEMvWVgsV0FBVyxFQUNRLFVBQVUsR29DbVpoQztJQXZaVCxBQW9aWSwrQ0FwWkQsQ0FvWkMsQ0FBQztJQW5aYixBQW1aWSx3REFuWlEsQ0FtWlIsQ0FBQztJQWxaYixBQWtaWSxrREFsWkUsQ0FrWkYsQ0FBQztJQWpaYixBQWlaWSxtREFqWkcsQ0FpWkgsQ0FBQyxDQUFDO00vQnRXVixXQUFXLEVDcVVILE1BQWU7TURwVXZCLFNBQVMsRUNvVUQsTUFBZSxHOEJtQ2Q7RUF0WmIsQUFBQSw4QkFBVztFQUNYLEFBQUEsdUNBQW9CO0VBQ3BCLEFBQUEsaUNBQWM7RUFDZCxBQUFBLGtDQUFlLENBdVpVO0lBQ2pCLE9BQU8sRUFBRSxJQUFLO0lBQ2QsS0FBSyxFQUFFLEtBQU0sR0FDaEI7RWxDOVhELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtDL0JyQyxBQUFBLHVCQUFXO0lBQ1gsQUFBQSxnQ0FBb0I7SUFDcEIsQUFBQSwwQkFBYztJQUNkLEFBQUEsMkJBQWUsQ0E0Wkc7TWpDL1lkLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxZQUFhO01BQ3RCLE9BQU8sRUFBRSxTQUFVO01BQ25CLE9BQU8sRUFBRSxXQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFLO01BNENWLHFCQUFxQixFQUFFLE1BQU87TUFDOUIsa0JBQWtCLEVBQUUsVUFBVztNQUVuQyxzQkFBc0IsRWlDK1ZVLEdBQUc7TWpDOVZuQyxtQkFBbUIsRWlDOFZhLEdBQUc7TWpDN1ZuQyxrQkFBa0IsRWlDNlZjLEdBQUc7TWpDNVZuQyxjQUFjLEVpQzRWa0IsR0FBRztNakMzSC9CLGlCQUFpQixFaUM0SFEsTUFBTTtNakMzSC9CLGNBQWMsRWlDMkhXLE1BQU07TWpDekhuQyxtQkFBbUIsRWlDeUhVLE1BQU07TWpDeEhuQyxnQkFBZ0IsRWlDd0hhLE1BQU07TWpDdkhuQyxXQUFXLEVpQ3VIa0IsTUFBTTtNQUMzQixRQUFRLEVBQUUsUUFBUyxHQXdCMUI7TUE1YkwsQUFzYVksdUJBdGFELENBc2FDLDBCQUEwQjtNQXJhdEMsQUFxYVksZ0NBcmFRLENBcWFSLDBCQUEwQjtNQXBhdEMsQUFvYVksMEJBcGFFLENBb2FGLDBCQUEwQjtNQW5hdEMsQUFtYVksMkJBbmFHLENBbWFILDBCQUEwQixDQUFDO1FBQ3ZCLFFBQVEsRUFBRSxRQUFTO1FBQ25CLEdBQUcsRUFBRSxLQUFNLEdBQ2Q7RUF6YWIsQUFBQSxtQ0FBVztFQUNYLEFBQUEsNENBQW9CO0VBQ3BCLEFBQUEsc0NBQWM7RUFDZCxBQUFBLHVDQUFlLENBeWFPO0lBQ1YsVUFBVSxFQUFFLElBQUssR0FDcEI7RUE5YVQsQUFBQSwrQkFBVztFQUNYLEFBQUEsd0NBQW9CO0VBQ3BCLEFBQUEsa0NBQWM7RUFDZCxBQUFBLG1DQUFlLENBNmFHO0lBQ04sVUFBVSxFQUFFLElBQUssR0FVcEI7SWxDNVpMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtDL0JyQyxBQUFBLCtCQUFXO01BQ1gsQUFBQSx3Q0FBb0I7TUFDcEIsQUFBQSxrQ0FBYztNQUNkLEFBQUEsbUNBQWUsQ0E2YUc7UWpDdFhWLHFCQUFxQixFQUFFLE1BQU87UUFDOUIsa0JBQWtCLEVBQUUsUUFBUztRQVFqQyxzQkFBc0IsRWlDaVhjLE1BQU07UWpDaFgxQyxtQkFBbUIsRWlDZ1hpQixNQUFNO1FqQy9XMUMsa0JBQWtCLEVpQytXa0IsTUFBTTtRakM5VzFDLGNBQWMsRWlDOFdzQixNQUFNO1FqQ25KdEMsaUJBQWlCLEVBQUUsS0FBTTtRQUN6QixjQUFjLEVBQUUsS0FBTTtRQVExQixtQkFBbUIsRWlDMkljLFVBQVU7UWpDMUkzQyxnQkFBZ0IsRWlDMElpQixVQUFVO1FqQ3pJM0MsV0FBVyxFaUN5SXNCLFVBQVUsR0FNdEM7SUEzYlQsQUF3YndDLCtCQXhiN0IsQ0F3YkMsNEJBQTRCLEFBQUEsV0FBVztJQXZibkQsQUF1YndDLHdDQXZicEIsQ0F1YlIsNEJBQTRCLEFBQUEsV0FBVztJQXRibkQsQUFzYndDLGtDQXRiMUIsQ0FzYkYsNEJBQTRCLEFBQUEsV0FBVztJQXJibkQsQUFxYndDLG1DQXJiekIsQ0FxYkgsNEJBQTRCLEFBQUEsV0FBVyxDQUFDO01BQ3BDLGFBQWEsRUFBRSxDQUFFLEdBQ3BCO0VBMWJiLEFBQUEsa0JBQVc7RUFDWCxBQUFBLDJCQUFvQjtFQUNwQixBQUFBLHFCQUFjO0VBQ2QsQUFBQSxzQkFBZSxDQTJiRjtJQUNMLGFBQWEsRUFBRSxJQUFLLEdBS3ZCO0lsQ3JhRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rQy9CckMsQUFBQSxrQkFBVztNQUNYLEFBQUEsMkJBQW9CO01BQ3BCLEFBQUEscUJBQWM7TUFDZCxBQUFBLHNCQUFlLENBMmJGO1FBSUQsWUFBWSxFQUFFLElBQUssR0FFMUI7RWxDcmFELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtDL0JyQyxBQUFBLGtDQUFXO0lBQ1gsQUFBQSwyQ0FBb0I7SUFDcEIsQUFBQSxxQ0FBYztJQUNkLEFBQUEsc0NBQWUsQ0FtY2M7TWpDMVd6QixpQkFBaUIsRWlDNFdVLElBQUk7TWpDM1cvQixjQUFjLEVpQzJXYSxJQUFJO01qQ3ZXM0IsYUFBYSxFaUN1V1UsSUFBSTtNakNyVy9CLFNBQVMsRWlDcVdrQixJQUFJLEdBUTlCO01BaGRMLEFBMGNZLGtDQTFjRCxDQTBjQyxrQkFBa0I7TUF6YzlCLEFBeWNZLDJDQXpjUSxDQXljUixrQkFBa0I7TUF4YzlCLEFBd2NZLHFDQXhjRSxDQXdjRixrQkFBa0I7TUF2YzlCLEFBdWNZLHNDQXZjRyxDQXVjSCxrQkFBa0IsQ0FBQztRakM5TzNCLGdCQUFnQixFaUMrT1UsR0FBRztRakM5TzdCLFlBQVksRWlDOE9jLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRakM3T2pDLGFBQWEsRWlDNk9hLEdBQUc7UWpDNU83QixTQUFTLEVpQzRPaUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FqQzNPakMsUUFBUSxFaUMyT2tCLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRakMxT2pDLElBQUksRWlDME9zQixHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFckIsWUFBWSxFQUFFLENBQUUsR0FDbkI7RUE5Y2IsQUFBQSxrQkFBVztFQUNYLEFBQUEsMkJBQW9CO0VBQ3BCLEFBQUEscUJBQWM7RUFDZCxBQUFBLHNCQUFlLENBK2NGO0lBQ0wsTUFBTSxFQUFFLE1BQU8sR0FRbEI7SUEzZEwsQUFBQSx5QkFBVztJQUNYLEFBQUEsa0NBQW9CO0lBQ3BCLEFBQUEsNEJBQWM7SUFDZCxBQUFBLDZCQUFlLENBa2RFO00vQjVhYixXQUFXLEVDMFVILE1BQWU7TUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtNOEJvR2YsS0FBSyxFckM5Y0wsT0FBTztNcUMrY1AsV0FBVyxFcENyZFgsV0FBVyxFQUNRLFVBQVU7TW9DcWQ3QixXQUFXLEVwQ2hkTixHQUFHLEdvQ2lkWDtFQTFkVCxBQUFBLGdDQUFXO0VBQ1gsQUFBQSx5Q0FBb0I7RUFDcEIsQUFBQSxtQ0FBYztFQUNkLEFBQUEsb0NBQWUsQ0EwZFk7SWpDall2QixpQkFBaUIsRWlDb1lNLElBQUk7SWpDblkzQixjQUFjLEVpQ21ZUyxJQUFJO0lqQy9YdkIsYUFBYSxFaUMrWE0sSUFBSTtJakM3WDNCLFNBQVMsRWlDNlhjLElBQUk7SWpDOU52QixnQkFBZ0IsRWlDK05TLE1BQU07SWpDOU4vQixhQUFhLEVpQzhOWSxNQUFNO0lqQzVObkMsdUJBQXVCLEVpQzROTSxNQUFNO0lqQzNObkMsb0JBQW9CLEVpQzJOUyxNQUFNO0lqQzFObkMsZUFBZSxFaUMwTmMsTUFBTSxHQUNsQztFQWxlTCxBQUFBLHVDQUFXO0VBQ1gsQUFBQSxnREFBb0I7RUFDcEIsQUFBQSwwQ0FBYztFQUNkLEFBQUEsMkNBQWUsQ0FpZW1CO0lqQ3hROUIsZ0JBQWdCLEVpQ3lRRSxDQUFDO0lqQ3hRbkIsWUFBWSxFaUN3UU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHO0lqQ3ZRekIsYUFBYSxFaUN1UUssQ0FBQztJakN0UW5CLFNBQVMsRWlDc1FTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztJakNyUXpCLFFBQVEsRWlDcVFVLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztJakNwUXpCLElBQUksRWlDb1FjLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztJQUVyQixNQUFNLEVBQUUsSUFBSztJQUNiLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLE1BQU0sRUFBRSxLQUFNLEdBS2pCO0lsQ3BjRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rQzNDckMsQUFBQSx1Q0FBVztNQUNYLEFBQUEsZ0RBQW9CO01BQ3BCLEFBQUEsMENBQWM7TUFDZCxBQUFBLDJDQUFlLENBaWVtQjtRQVN0QixTQUFTLEVBQUUsS0FBTSxHQUV4QjtFQS9lTCxBQWlmMEIsK0JBamZmLEdBaWZlLEtBQUs7RUFoZi9CLEFBZ2YwQix3Q0FoZk4sR0FnZk0sS0FBSztFQS9lL0IsQUErZTBCLGtDQS9lWixHQStlWSxLQUFLO0VBOWUvQixBQThlMEIsbUNBOWVYLEdBOGVXLEtBQUssQ0FBQztJakNqYnhCLHFCQUFxQixFQUFFLE1BQU87SUFDOUIsa0JBQWtCLEVBQUUsVUFBVztJQUVuQyxzQkFBc0IsRWlDaWJNLEdBQUc7SWpDaGIvQixtQkFBbUIsRWlDZ2JTLEdBQUc7SWpDL2EvQixrQkFBa0IsRWlDK2FVLEdBQUc7SWpDOWEvQixjQUFjLEVpQzhhYyxHQUFHO0lqQ2xQM0IsZ0JBQWdCLEVpQ21QUyxLQUFLO0lqQ2xQOUIsYUFBYSxFaUNrUFksS0FBSztJakNoUGxDLHVCQUF1QixFaUNnUE0sS0FBSztJakMvT2xDLG9CQUFvQixFaUMrT1MsS0FBSztJakM5T2xDLGVBQWUsRWlDOE9jLEtBQUs7SWpDOU05QixpQkFBaUIsRWlDK01JLE1BQU07SWpDOU0zQixjQUFjLEVpQzhNTyxNQUFNO0lqQzVNL0IsbUJBQW1CLEVpQzRNTSxNQUFNO0lqQzNNL0IsZ0JBQWdCLEVpQzJNUyxNQUFNO0lqQzFNL0IsV0FBVyxFaUMwTWMsTUFBTTtJOUJwZi9CLGtCQUFrQixFOEJxZk0sR0FBRyxDQUFDLElBQUk7STlCcGZoQyxlQUFlLEU4Qm9mUyxHQUFHLENBQUMsSUFBSTtJOUJuZmhDLGNBQWMsRThCbWZVLEdBQUcsQ0FBQyxJQUFJO0k5QmxmaEMsYUFBYSxFOEJrZlcsR0FBRyxDQUFDLElBQUk7STlCamZoQyxVQUFVLEU4QmlmYyxHQUFHLENBQUMsSUFBSTtJQUU1QixRQUFRLEVBQUUsUUFBUztJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JDamZiLE9BQU87SXFDa2ZYLGdCQUFnQixFckN0ZWhCLElBQUk7SXFDdWVKLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLE9BQU8sRUFBRSxtQkFBb0I7SUFDN0IsTUFBTSxFQUFFLElBQUs7SUFDYixVQUFVLEVBQUUsVUFBVyxHQWExQjtJbENqZUQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0MzQ3JDLEFBaWYwQiwrQkFqZmYsR0FpZmUsS0FBSztNQWhmL0IsQUFnZjBCLHdDQWhmTixHQWdmTSxLQUFLO01BL2UvQixBQStlMEIsa0NBL2VaLEdBK2VZLEtBQUs7TUE5ZS9CLEFBOGUwQixtQ0E5ZVgsR0E4ZVcsS0FBSyxDQUFDO1FBaUJwQixPQUFPLEVBQUUsbUJBQW9CLEdBVXBDO0lBNWdCTCxBQWlmMEIsK0JBamZmLEdBaWZlLEtBQUssQUFvQnRCLE1BQU07SUFwZ0JmLEFBZ2YwQix3Q0FoZk4sR0FnZk0sS0FBSyxBQW9CdEIsTUFBTTtJQW5nQmYsQUErZTBCLGtDQS9lWixHQStlWSxLQUFLLEFBb0J0QixNQUFNO0lBbGdCZixBQThlMEIsbUNBOWVYLEdBOGVXLEtBQUssQUFvQnRCLE1BQU0sQ0FBQztNQUNKLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDckMvZmhCLE9BQU8sR3FDb2dCWDtNQTNnQlQsQUF3Z0JZLCtCQXhnQkQsR0FpZmUsS0FBSyxBQW9CdEIsTUFBTSxDQUdILHFDQUFxQztNQXZnQmpELEFBdWdCWSx3Q0F2Z0JRLEdBZ2ZNLEtBQUssQUFvQnRCLE1BQU0sQ0FHSCxxQ0FBcUM7TUF0Z0JqRCxBQXNnQlksa0NBdGdCRSxHQStlWSxLQUFLLEFBb0J0QixNQUFNLENBR0gscUNBQXFDO01BcmdCakQsQUFxZ0JZLG1DQXJnQkcsR0E4ZVcsS0FBSyxBQW9CdEIsTUFBTSxDQUdILHFDQUFxQyxDQUFDO1E5QnhlOUMsY0FBYyxFOEJ5ZWlCLFVBQUs7UTlCeGVwQyxZQUFZLEU4QndlbUIsVUFBSztROUJ2ZXBDLGFBQWEsRThCdWVrQixVQUFLO1E5QnRlcEMsaUJBQWlCLEU4QnNlYyxVQUFLO1E5QnJlcEMsU0FBUyxFOEJxZXNCLFVBQUssR0FDM0I7RUExZ0JiLEFBd2hCWSwrQkF4aEJELEFBK2dCRixNQUFNLEdBQUcsS0FBSyxDQVNYLHFDQUFxQztFQXZoQmpELEFBdWhCWSx3Q0F2aEJRLEFBOGdCWCxNQUFNLEdBQUcsS0FBSyxDQVNYLHFDQUFxQztFQXRoQmpELEFBc2hCWSxrQ0F0aEJFLEFBNmdCTCxNQUFNLEdBQUcsS0FBSyxDQVNYLHFDQUFxQztFQXJoQmpELEFBcWhCWSxtQ0FyaEJHLEFBNGdCTixNQUFNLEdBQUcsS0FBSyxDQVNYLHFDQUFxQyxDQUFDO0k5QnhmOUMsY0FBYyxFOEJ5ZmlCLFVBQUs7STlCeGZwQyxZQUFZLEU4QndmbUIsVUFBSztJOUJ2ZnBDLGFBQWEsRThCdWZrQixVQUFLO0k5QnRmcEMsaUJBQWlCLEU4QnNmYyxVQUFLO0k5QnJmcEMsU0FBUyxFOEJxZnNCLFVBQUssR0FDM0I7RUExaEJiLEFBQUEscUNBQVc7RUFDWCxBQUFBLDhDQUFvQjtFQUNwQixBQUFBLHdDQUFjO0VBQ2QsQUFBQSx5Q0FBZSxDQTBoQkM7SWpDalVaLGdCQUFnQixFaUNrVU0sR0FBRztJakNqVXpCLFlBQVksRWlDaVVVLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztJakNoVTdCLGFBQWEsRWlDZ1VTLEdBQUc7SWpDL1R6QixTQUFTLEVpQytUYSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7SWpDOVQ3QixRQUFRLEVpQzhUYyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7SWpDN1Q3QixJQUFJLEVpQzZUa0IsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0k5QjVoQjdCLGtCQUFrQixFOEI2aEJVLEdBQUcsQ0FBQyxJQUFJO0k5QjVoQnBDLGVBQWUsRThCNGhCYSxHQUFHLENBQUMsSUFBSTtJOUIzaEJwQyxjQUFjLEU4QjJoQmMsR0FBRyxDQUFDLElBQUk7STlCMWhCcEMsYUFBYSxFOEIwaEJlLEdBQUcsQ0FBQyxJQUFJO0k5QnpoQnBDLFVBQVUsRThCeWhCa0IsR0FBRyxDQUFDLElBQUk7SUFFNUIsVUFBVSxFQUFFLEdBQUksR0FDbkI7RUFsaUJULEFBQUEsdUNBQVc7RUFDWCxBQUFBLGdEQUFvQjtFQUNwQixBQUFBLDBDQUFjO0VBQ2QsQUFBQSwyQ0FBZSxDQWlpQkc7SUFDTixZQUFZLEVBQUUsSUFBSztJQUNuQixVQUFVLEVBQUUsSUFBSztJQUNqQixjQUFjLEVBQUUsU0FBVTtJQUMxQixJQUFJLEVwQ3JoQkksR0FBRyxDTWdXWCxXQUFlLENOdFdsQixRQUFRLEVBQ1EsVUFBVSxHb0MyaEIxQjtFQXppQlQsQUFBQSxxQ0FBVztFQUNYLEFBQUEsOENBQW9CO0VBQ3BCLEFBQUEsd0NBQWM7RUFDZCxBQUFBLHlDQUFlLENBd2lCQztJOUIzZ0JaLGNBQWMsRThCNGdCYSxnQkFBVTtJOUIzZ0JyQyxZQUFZLEU4QjJnQmUsZ0JBQVU7STlCMWdCckMsYUFBYSxFOEIwZ0JjLGdCQUFVO0k5QnpnQnJDLGlCQUFpQixFOEJ5Z0JVLGdCQUFVO0k5QnhnQnJDLFNBQVMsRThCd2dCa0IsZ0JBQVU7SUFFN0IsT0FBTyxFQUFFLElBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsR0FBSTtJQUNULEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSyxHQVdoQjtJQTlqQlQsQUFBQSxxQ0FBVyxBQXFqQkUsUUFBUTtJQXBqQnJCLEFBQUEsOENBQW9CLEFBb2pCUCxRQUFRO0lBbmpCckIsQUFBQSx3Q0FBYyxBQW1qQkQsUUFBUTtJQWxqQnJCLEFBQUEseUNBQWUsQUFrakJGLFFBQVEsQ0FBQztNOUJyaEJsQixjQUFjLEU4QnNoQmlCLHFCQUFTO005QnJoQnhDLFlBQVksRThCcWhCbUIscUJBQVM7TTlCcGhCeEMsYUFBYSxFOEJvaEJrQixxQkFBUztNOUJuaEJ4QyxpQkFBaUIsRThCbWhCYyxxQkFBUztNOUJsaEJ4QyxTQUFTLEU4QmtoQnNCLHFCQUFTO01BRTVCLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUFBRSxHQUFJO01BQ1QsSUFBSSxFQUFFLEdBQUk7TUFDVixLQUFLLEVyQzNpQlAsT0FBTztNcUM0aUJMLFNBQVMsRTlCek1iLElBQWUsRzhCME1kO0VBN2pCYixBQWdrQjBCLCtCQWhrQmYsQUFna0JGLFFBQVEsR0FBRyxLQUFLLENBQUMscUNBQXFDO0VBL2pCL0QsQUErakIwQix3Q0EvakJOLEFBK2pCWCxRQUFRLEdBQUcsS0FBSyxDQUFDLHFDQUFxQztFQTlqQi9ELEFBOGpCMEIsa0NBOWpCWixBQThqQkwsUUFBUSxHQUFHLEtBQUssQ0FBQyxxQ0FBcUM7RUE3akIvRCxBQTZqQjBCLG1DQTdqQlgsQUE2akJOLFFBQVEsR0FBRyxLQUFLLENBQUMscUNBQXFDLENBQUM7SUFDcEQsT0FBTyxFQUFFLEtBQU0sR0FDbEI7RUFsa0JULEFBQUEsMEJBQVc7RUFDWCxBQUFBLG1DQUFvQjtFQUNwQixBQUFBLDZCQUFjO0VBQ2QsQUFBQSw4QkFBZSxDQWtrQk07SS9CdmhCakIsV0FBVyxFQ3FVSCxNQUFlO0lEcFV2QixTQUFTLEVDb1VELE1BQWU7SThCb05uQixNQUFNLEU5QnBORixJQUFlLEM4Qm9OTyxDQUFDLEM5QnBOdkIsTUFBZTtJOEJxTm5CLEtBQUssRXJDL2pCRCxPQUFPO0lxQ2drQlgsV0FBVyxFcEN0a0JQLFdBQVcsRUFDUSxVQUFVO0lvQ3NrQmpDLFdBQVcsRXBDamtCRixHQUFHLEdvQ2trQmY7RUEza0JMLEFBQUEsd0JBQVc7RUFDWCxBQUFBLGlDQUFvQjtFQUNwQixBQUFBLDJCQUFjO0VBQ2QsQUFBQSw0QkFBZSxDQTBrQkk7SUFDWCxZQUFZLEVBQUUsSUFBSyxHQUN0QjtFQS9rQkwsQUFBQSxXQUFXLEFBaWxCTixpQkFBaUI7RUFobEJ0QixBQUFBLG9CQUFvQixBQWdsQmYsaUJBQWlCO0VBL2tCdEIsQUFBQSxjQUFjLEFBK2tCVCxpQkFBaUI7RUE5a0J0QixBQUFBLGVBQWUsQUE4a0JWLGlCQUFpQixDQUFDO0lBQ2YsUUFBUSxFQUFFLE9BQVEsR0FDckI7RUFubEJMLEFBQUEsZ0NBQVc7RUFDWCxBQUFBLHlDQUFvQjtFQUNwQixBQUFBLG1DQUFjO0VBQ2QsQUFBQSxvQ0FBZSxDQWtsQlk7SUFDbkIsVUFBVSxFQUFFLElBQUs7SUFDakIsT0FBTyxFQUFFLENBQUUsR0FLZDtJQTVsQkwsQUF5bEJRLGdDQXpsQkcsQ0F5bEJILENBQUM7SUF4bEJULEFBd2xCUSx5Q0F4bEJZLENBd2xCWixDQUFDO0lBdmxCVCxBQXVsQlEsbUNBdmxCTSxDQXVsQk4sQ0FBQztJQXRsQlQsQUFzbEJRLG9DQXRsQk8sQ0FzbEJQLENBQUMsQ0FBQztNQUNFLFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBQUlULEFBQUEsbUJBQW1CLEFBQ2QseUNBQXlDLENBQUM7RUFDdkMsYUFBYSxFQUFFLElBQUssR0FLdkI7RWxDdmtCRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrQ2drQnJDLEFBQUEsbUJBQW1CLEFBQ2QseUNBQXlDLENBQUM7TUFJbkMsYUFBYSxFQUFFLElBQUssR0FFM0I7O0FBUEwsQUFBQSxrQ0FBbUIsQ0FTRTtFQUNiLGdCQUFnQixFckM5Z0JWLFdBQUksR3FDK2dCYjs7QUFYTCxBQUFBLHFDQUFtQixDQWFLO0VBQ2hCLFlBQVksRUFBRSxDQUFFO0VBQ2hCLFdBQVcsRUFBRSxDQUFFO0VBQ2YsS0FBSyxFQUFFLElBQUssR0FPZjtFbEN2bEJELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtDZ2tCckMsQUFBQSxxQ0FBbUIsQ0FhSztNOUJ6ZXBCLGtCQUFrQixFOEIrZVUsVUFBVTtNOUI5ZXRDLGVBQWUsRThCOGVhLFVBQVU7TTlCN2V0QyxVQUFVLEU4QjZla0IsVUFBVTtNQUM5QixZQUFZLEVBQUUsSUFBSztNQUNuQixLQUFLLEVBQUUsa0JBQUksR0FFbEI7O0FBdkJMLEFBQUEsa0NBQW1CLENBeUJFO0VBQ2IsVUFBVSxFQUFFLENBQUUsR0FDakI7O0FBR0wsQUFDMkMsZ0JBRDNCLENBQ1osK0JBQStCLEdBQUcsS0FBSyxBQUFBLE1BQU0sQ0FBQztFQUMxQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JDNW1CVixPQUFPLEdxQzZtQmpCOztBQUhMLEFBTWEsZ0JBTkcsQ0FLWiwrQkFBK0IsQ0FDM0IsRUFBRSxDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUM7RUFDVixLQUFLLEVyQ2xvQlIsT0FBTyxHcUNtb0JQOztBQ3ZvQlQsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSyxHQWlDZjtFbkNERyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltQ2pDckMsQUFBQSxZQUFZLENBQUM7TUFJTCxXQUFXLEVBQUUsSUFBSyxHQThCekI7RUFsQ0QsQUFBQSxxQkFBWSxDQU9HO0loQ29DWCxXQUFXLEVDMFVILE1BQWU7SUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtJK0I1V25CLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLEtBQUssRXRDQUQsT0FBTztJc0NDWCxXQUFXLEVyQ0dWLFFBQVEsRUFDUSxVQUFVO0lxQ0gzQixXQUFXLEVyQ1FDLEdBQUcsR3FDUGxCO0VBZEwsQUFBQSxrQkFBWSxDQWdCQTtJaENxQ1IsV0FBVyxFQ2dVSCxNQUFlO0lEL1R2QixTQUFTLEVDK1RELE1BQWU7SStCblduQixhQUFhLEVBQUUsSUFBSztJQUNwQixLQUFLLEV0Q0RDLE9BQU87SXNDRWIsV0FBVyxFckNmUCxXQUFXLEVBQ1EsVUFBVTtJcUNlakMsV0FBVyxFckNYRyxHQUFHLEdxQ2lCcEI7SUEzQkwsQUF1QlEsa0JBdkJJLENBdUJKLEVBQUUsQ0FBQztNQUNDLFVBQVUsRUFBRSxJQUFLO01BQ2pCLFdBQVcsRXJDZkQsR0FBRyxHcUNnQmhCO0VBMUJULEFBQUEsa0JBQVksQ0E2QkE7SWhDY1IsV0FBVyxFQzBVSCxNQUFlO0lEelV2QixTQUFTLEVDeVVELE1BQWU7SStCdFZuQixXQUFXLEVyQzFCUCxXQUFXLEVBQ1EsVUFBVTtJcUMwQmpDLFdBQVcsRXJDdEJHLEdBQUcsR3FDdUJwQjs7QUNoQ0w7OztFQUdFO0FwQzZCRSxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VvQzNCckMsQUFBQSxZQUFZO0VBQ1osQUFBQSxlQUFlO0V3SFBmLEF4SFFZLG1Cd0hSSjtFR1lSLEEzSEpZLFMySElILEMzSEhPO0lBRVIsTUFBTSxFQUFFLE1BQU8sR0FFdEI7O0FwQ29CRyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VvQ2xCckMsQUFBQSxZQUFZLENBQ0M7SUFFTCxTQUFTLEV4Q2hCQSxNQUFNLEd3Q2tCdEI7O0FwQ2FHLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RW9DWHJDLEFBQUEsZUFBZTtFd0h0QmYsQXhIc0JlLG1Cd0h0QlA7RUdZUixBM0hVZSxTMkhWTixDM0hXTztJQUVSLFNBQVMsRXhDdEJHLE1BQU0sR3dDd0J6Qjs7QUN6QkQsQUFBQSxhQUFhLENBQUM7RUFDVixTQUFTLEVqQ2tYRCxNQUFlLEdpQ2pYMUI7O0FDRkQsQUFBQSxjQUFjLENBQUM7RWxDZ0NYLGNBQWMsRWtDL0JLLFVBQUs7RWxDZ0N4QixZQUFZLEVrQ2hDTyxVQUFLO0VsQ2lDeEIsYUFBYSxFa0NqQ00sVUFBSztFbENrQ3hCLGlCQUFpQixFa0NsQ0UsVUFBSztFbENtQ3hCLFNBQVMsRWtDbkNVLFVBQUs7RUFDeEIsS0FBSyxFekNBQSxPQUFPLEd5Q0tmOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RWxDdUJiLGNBQWMsRWtDdEJLLFVBQUs7RWxDdUJ4QixZQUFZLEVrQ3ZCTyxVQUFLO0VsQ3dCeEIsYUFBYSxFa0N4Qk0sVUFBSztFbEN5QnhCLGlCQUFpQixFa0N6QkUsVUFBSztFbEMwQnhCLFNBQVMsRWtDMUJVLFVBQUs7RUFDeEIsS0FBSyxFekNWRixPQUFPLEd5Q1diOztBdEMrQkcsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0M3QnJDLEFBQUEsZUFBZSxDQUFDO0lBRVIsT0FBTyxFQUFFLFlBQWEsR0FVN0I7O0FBWkQsQUFBQSxlQUFlLEFBS1YsUUFBUSxDQUFDO0VsQ2FWLGNBQWMsRWtDWlMsZ0JBQVU7RWxDYWpDLFlBQVksRWtDYlcsZ0JBQVU7RWxDY2pDLGFBQWEsRWtDZFUsZ0JBQVU7RWxDZWpDLGlCQUFpQixFa0NmTSxnQkFBVTtFbENnQmpDLFNBQVMsRWtDaEJjLGdCQUFVLEdBS2hDO0V0Q2tCRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzQzdCckMsQUFBQSxlQUFlLEFBS1YsUUFBUSxDQUFDO01sQ2FWLGNBQWMsRWtDVGEsZ0JBQVU7TWxDVXJDLFlBQVksRWtDVmUsZ0JBQVU7TWxDV3JDLGFBQWEsRWtDWGMsZ0JBQVU7TWxDWXJDLGlCQUFpQixFa0NaVSxnQkFBVTtNbENhckMsU0FBUyxFa0Nia0IsZ0JBQVUsR0FFcEM7O0FBS0wsVUFBVTtFQUNOLFdBQVcsRUFBRSxhQUFjO0VBQzNCLEdBQUcsRUFBRSxzQ0FBRztFQUNSLEdBQUcsRUFBRSw0Q0FBRyxDQUEwQywyQkFBTSxFQUNwRCxzQ0FBRyxDQUFvQyxrQkFBTSxFQUM3Qyx1Q0FBRyxDQUFxQyxjQUFNLEVBQzlDLGtEQUFHLENBQWdELGFBQU07RUFDN0QsV0FBVyxFQUFFLE1BQU87RUFDcEIsVUFBVSxFQUFFLE1BQU87O0NBR3ZCLEFBQUEsQUFBZSxLQUFkLEVBQU8sT0FBTyxBQUFkO0NBQ0QsQUFBQSxBQUFnQixLQUFmLEVBQU8sUUFBUSxBQUFmO0FBQ0QsQUFBQSx1QkFBdUI7QXlOM0N2QixBek4wQ2lCLHNCeU4xQ0gsQ3pOMkNVO0VBQ3BCLGdGQUFnRjtFQUNoRixjQUFjLEVBQUUsSUFBSztFQUNyQixXQUFXLEVBQUUsQ0FBRTtFQUNmLFdBQVcsRUFBRSx3QkFBeUI7RUFDdEMsV0FBVyxFQUFFLE1BQU87RUFFcEIsdUNBQXVDO0VBQ3ZDLHVCQUF1QixFQUFFLFNBQVU7RUFDbkMsc0JBQXNCLEVBQUUsV0FBWTtFQUVwQyxVQUFVLEVBQUUsTUFBTztFQUNuQixZQUFZLEVBQUUsTUFBTztFQUNyQixLQUFLLEVBQUUsSUFBSyxHQUNmOztBQUVELEFBQWdCLGdCQUFBLEFBQUEsUUFBUSxFQTNEeEIsQUEyREEsY0EzRGMsQUFJVCxRQUFRLENBdURZO0VBQ3JCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW9CLG9CQUFBLEFBQUEsUUFBUSxFa0IvRDVCLEFsQitEQSxvQmtCL0RjLEFBdUJMLE9BQU8sRUF2QmhCLEFsQitEQSxxQmtCL0RjLEFBdUJMLE9BQU8sRW1IeEJoQixBcklnRUEsMkJxSWhFYyxDQWdJRixvQkFBb0IsQXJJaEVaLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBYSxhQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVcsV0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFvQixvQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFxQixxQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFjLGNBQUEsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBYyxjQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWUsZUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFjLGNBQUEsQUFBQSxRQUFRLEV5TjNHdEIsQXpOMkdBLHNCeU4zR2MsQXpOMkdBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFTLFNBQUEsQUFBQSxRQUFRLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFhLGFBQUEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBYSxhQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVcsV0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFlLGVBQUEsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZ0IsZ0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBc0Isc0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBMEIsMEJBQUEsQUFBQSxRQUFRLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQXNCLHNCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQTBCLDBCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQXdCLHdCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVUsVUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWMsY0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFvQixvQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBd0Isd0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxFa0JuTm5CLEFsQm1OQSxxQmtCbk5jLEFBZ0RMLE9BQU8sRWVqRGhCLEFqQ29OQSxnQ2lDcE5nQixBQWdGQSxPQUFPLEVvR2hGdkIsQXJJb05BLDhCcUlwTmMsQ0FpSEYsb0JBQW9CLEFySW1HckIsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWMsY0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFvQixvQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVksWUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVSxVQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBYSxhQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVksWUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBcUIscUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBYyxjQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWdCLGdCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWUsZUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFlLGVBQUEsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVSxVQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWUsZUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFhLGFBQUEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsUUFBUSxFK00zVHBCLEEvTTJUQSxpQytNM1RZLEFBNkVjLE9BQU8sRVU3RWpDLEF6TjJUQSxjeU4zVGMsQ0ErRlYsbUJBQW1CLEFBY2QsT0FBTztBQTdHaEIsQXpOMlRBLGN5TjNUYyxDQWdHVixtQkFBbUIsQUFhZCxPQUFPLEN6TjhNSztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxFcUtuVXZCLEFyS21VQSwwQnFLblVVLEFyS21VSyxRQUFRLEUrTG5VdkIsQS9MbVVBLDJCK0xuVW9CLEEvTG1VTCxRQUFRLEUyTm5VdkIsQTNObVVBLDJCMk5uVTJCLEEzTm1VWixRQUFRO0EyTmxVdkIsQTNOa1VBLCtCMk5sVStCLEEzTmtVaEIsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQXFCLHFCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVksWUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFrQixrQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFnQixnQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFhLGFBQUEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBUyxTQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVcsV0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFjLGNBQUEsQUFBQSxRQUFRLEVrQm5YdEIsQWxCbVhBLDRCa0JuWGMsQUF3SUwsT0FBTyxDbEIyT087RUFDbkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBd0Isd0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWEsYUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFvQixvQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFpQixpQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFhLGFBQUEsQUFBQSxRQUFRLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBdUIsdUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWdCLGdCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVksWUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFVLFVBQUEsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFxQixxQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFpQixpQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFlLGVBQUEsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBc0Isc0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVcsV0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUEyQiwyQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFrQixrQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFxQixxQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBd0Isd0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQXdCLHdCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWEsYUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxRQUFRLEVHL2RwQixBSCtkQSx1QkcvZGdCLEFIK2RKLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVUsVUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWEsYUFBQSxBQUFBLFFBQVEsRStNL2VyQixBL00rZUEsZ0MrTS9lWSxBL00rZUMsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWtCLGtCQUFBLEFBQUEsUUFBUSxFbEJuZjFCLEFrQm1mQSwwQmxCbmZlLEFBK0hOLE9BQU8sRUloSWhCLEFjb2ZBLDhCZHBmc0IsQUFpQ2IsT0FBTyxFK0NqQ2hCLEFqQ29mQSwrQmlDcGZnQixBQTBFRCxPQUFPLEVtRXpFdEIsQXBHbWZBLGdDb0duZmtCLENBMklWLDRCQUE0QixBQUd2QixRQUFRLEV5RDlJckIsQTdKbWZBLDhCNkpuZlksQTdKbWZNLFFBQVEsQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFTLFNBQUEsQUFBQSxRQUFRLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFzQixzQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFzQixzQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFjLGNBQUEsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWUsZUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFjLGNBQUEsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWEsYUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFVLFVBQUEsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFlLGVBQUEsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZ0IsZ0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZ0IsZ0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBcUIscUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWMsY0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxRQUFRLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBb0Isb0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWdCLGdCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWEsYUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFvQixvQkFBQSxBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFlLGVBQUEsQUFBQSxRQUFRLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWMsY0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUF1Qix1QkFBQSxBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVUsVUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWdCLGdCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWUsZUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFjLGNBQUEsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBUyxTQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBcUIscUJBQUEsQUFBQSxRQUFRLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBMEIsMEJBQUEsQUFBQSxRQUFRLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBb0Isb0JBQUEsQUFBQSxRQUFRLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWtCLGtCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVcsV0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBVyxXQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQUVELEFBQWMsY0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNuQixPQUFPLEVBQUUsUUFBUyxHQUNyQjs7QUFFRCxBQUFVLFVBQUEsQUFBQSxRQUFRLEU2SnZ0QmxCLEE3SnV0QkEsZ0M2SnZ0QlksQTdKdXRCRixRQUFRLEU2SnZ0QmxCLEE3SnV0QkEsOEI2SnZ0QlksQTdKdXRCRixRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFVLFVBQUEsQUFBQSxRQUFRLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBZSxlQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFRLEdBQ3BCOztBQUVELEFBQVksWUFBQSxBQUFBLFFBQVEsQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUF3Qix3QkFBQSxBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFXLFdBQUEsQUFBQSxRQUFRLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQVEsR0FDcEI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQUVELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQUVELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQUVELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQUVELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxRQUFTLEdBQ3JCOztBQzN3QkQsQUFBQSxhQUFhLENBQUM7RXRDZ01WLGtCQUFrQixFc0MvTEUsR0FBRztFdENnTXZCLGVBQWUsRXNDaE1LLEdBQUc7RXRDaU12Qix1QkFBdUIsRXNDak1ILEdBQUc7RXRDa012QixVQUFVLEVzQ2xNVSxHQUFHO0VuQ0d2QixrQkFBa0IsRW1DRkUsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXO0VuQ0czQyxlQUFlLEVtQ0hLLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVztFbkNJM0MsY0FBYyxFbUNKTSxNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVc7RW5DSzNDLGFBQWEsRW1DTE8sTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXO0VuQ00zQyxVQUFVLEVtQ05VLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVztFQUMzQyxNQUFNLEVBQUUsRUFBRztFQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUNjUCxPQUFPO0UwQ2JqQixnQkFBZ0IsRTFDa0JaLElBQUk7RTBDakJSLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQU07RUFDbEIsUUFBUSxFQUFFLE1BQU8sR0F5RXBCO0V2Q3JDRyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l1QzdDckMsQUFBQSxhQUFhLENBQUM7TXRDZ01WLGtCQUFrQixFc0NwTE0sSUFBSTtNdENxTDVCLGVBQWUsRXNDckxTLElBQUk7TXRDc0w1Qix1QkFBdUIsRXNDdExDLElBQUk7TXRDdUw1QixVQUFVLEVzQ3ZMYyxJQUFJO01BQ3hCLE1BQU0sRUFBRSxJQUFLLEdBcUVwQjtFdkNqREcsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJdUNqQ3JDLEFBQUEsYUFBYSxDQUFDO010Q2dNVixrQkFBa0IsRXNDL0tNLEdBQUc7TXRDZ0wzQixlQUFlLEVzQ2hMUyxHQUFHO010Q2lMM0IsdUJBQXVCLEVzQ2pMQyxHQUFHO010Q2tMM0IsVUFBVSxFc0NsTGMsR0FBRztNQUN2QixVQUFVLEVBQUUsS0FBTSxHQWdFekI7RUFsRkQsQUF1QlEsYUF2QkssQUFxQlIsTUFBTSxDQUVILHNCQUFzQixFQXZCOUIsQUF1QlEsYUF2QkssQUFzQlIsTUFBTSxDQUNILHNCQUFzQixDQUFDO0luQ1czQixjQUFjLEVtQ1ZhLFVBQUs7SW5DV2hDLFlBQVksRW1DWGUsVUFBSztJbkNZaEMsYUFBYSxFbUNaYyxVQUFLO0luQ2FoQyxpQkFBaUIsRW1DYlUsVUFBSztJbkNjaEMsU0FBUyxFbUNka0IsVUFBSyxHQUMzQjtFQXpCVCxBQUFBLHNCQUFhLENBb0NFO0luQ2hDWCxrQkFBa0IsRW1DaUNNLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJbkNoQzVDLGVBQWUsRW1DZ0NTLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJbkMvQjVDLGNBQWMsRW1DK0JVLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJbkM5QjVDLGFBQWEsRW1DOEJXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJbkM3QjVDLFVBQVUsRW1DNkJjLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJQUN4QyxPQUFPLEVBQUUsS0FBTTtJQUNmLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE1BQU0sRUFBRSxNQUFPO0lBQ2YsV0FBVyxFQUFFLEtBQU07SUFDbkIsS0FBSyxFQUFFLEtBQU07SUFDYixRQUFRLEVBQUUsTUFBTyxHQXdCcEI7SXZDaUxELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVDcFByQyxBQUFBLHNCQUFhLENBb0NFO1FBVUgsS0FBSyxFQUFFLEtBQU0sR0FxQnBCO0l2Q3RCRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011QzdDckMsQUFBQSxzQkFBYSxDQW9DRTtRQWNILFdBQVcsRUFBRSxHQUFJO1FBQ2pCLEtBQUssRUFBRSxHQUFJLEdBZ0JsQjtJdkNsQ0QsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUNqQ3JDLEFBQUEsc0JBQWEsQ0FvQ0U7UUFtQkgsV0FBVyxFQUFFLEdBQUk7UUFDakIsS0FBSyxFQUFFLEdBQUksR0FXbEI7SUFuRUwsQUEyRFEsc0JBM0RLLENBMkRMLEdBQUcsQ0FBQztNbkN6QlIsY0FBYyxFbUMwQmEscUJBQVM7TW5DekJwQyxZQUFZLEVtQ3lCZSxxQkFBUztNbkN4QnBDLGFBQWEsRW1Dd0JjLHFCQUFTO01uQ3ZCcEMsaUJBQWlCLEVtQ3VCVSxxQkFBUztNbkN0QnBDLFNBQVMsRW1Dc0JrQixxQkFBUztNQUM1QixRQUFRLEVBQUUsUUFBUztNQUNuQixHQUFHLEVBQUUsR0FBSTtNQUNULElBQUksRUFBRSxHQUFJO01BQ1YsS0FBSyxFQUFFLEdBQUk7TUFDWCxNQUFNLEVBQUUsR0FBSSxHQUNmO0VBbEVULEFBQUEsb0JBQWEsQ0FxRUE7SXBDckJULFdBQVcsRUNxVUgsTUFBZTtJRHBVdkIsU0FBUyxFQ29VRCxNQUFlO0ltQzlTbkIsT0FBTyxFQUFFLE1BQU87SUFDaEIsTUFBTSxFQUFFLEtBQU07SUFDZCxVQUFVLEVBQUUsTUFBTztJQUNuQixXQUFXLEV6QzNEVixRQUFRLEVBQ1EsVUFBVTtJeUMyRDNCLFdBQVcsRXpDdERDLEdBQUcsR3lDdURsQjtFQTVFTCxBQUFBLG1CQUFhLENBOEVEO0lBQ0osZUFBZSxFQUFFLElBQUs7SUFDdEIsS0FBSyxFQUFFLE9BQVEsR0FDbEI7O0FDL0VMLEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsT0FBTyxFQUFFLElBQUs7RUFDZCxLQUFLLEUzQ2NLLE9BQU87RTJDYmpCLFdBQVcsRTFDS08sR0FBRyxHMENnRHhCO0VBeERELEFBQUEsK0JBQXNCLENBS1A7SUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNDVVgsT0FBTyxHMkNEaEI7SUFmTCxBQUFBLDhDQUFzQixDQVFHO01BQ2IsYUFBYSxFQUFFLEdBQUksR0FDdEI7SUFWVCxBQUFBLGlEQUFzQixDQVlNO01BQ2hCLGFBQWEsRUFBRSxJQUFLLEdBQ3ZCO0VBZFQsQUFBQSxpQ0FBc0IsQ0FpQkw7SXJDNkJiLFdBQVcsRUNxVUgsTUFBZTtJRHBVdkIsU0FBUyxFQ29VRCxNQUFlO0lvQ2hXbkIsT0FBTyxFQUFFLElBQUs7SUFDZCxXQUFXLEUxQ2pCUCxXQUFXLEVBQ1EsVUFBVSxHMENpQ3BDO0lBckNMLEFBQUEsNENBQXNCLENBc0JEO01BQ1QsV0FBVyxFMUNmRCxHQUFHLEcwQ2dCaEI7SUF4QlQsQUFBQSw0Q0FBc0IsQ0EwQkQ7TUFDVCxLQUFLLEUzQ2xCTCxPQUFPLEcyQ21CVjtJQTVCVCxBQUFBLG1EQUFzQixDQThCTTtNQUNoQixPQUFPLEVBQUUsSUFBSyxHQUtqQjtNQXBDVCxBQWlDdUMsbURBakNqQixDQWlDViwyQkFBMkIsQUFBQSxRQUFRLENBQUM7UUFDaEMsR0FBRyxFQUFFLENBQUUsR0FDVjtFQW5DYixBQUFBLDJCQUFzQixDQXVDWDtJcEM2R1AscUJBQXFCLEVvQzVHTSxHQUFHO0lwQzZHOUIsYUFBYSxFb0M3R2MsR0FBRztJcEM4RzlCLGVBQWUsRUFBRSxXQUFZO0lBQUUscURBQXFEO0lvQzdHaEYsUUFBUSxFQUFFLFFBQVM7SUFDbkIsSUFBSSxFQUFFLENBQUU7SUFDUixhQUFhLEVBQUUsSUFBSyxHQVl2QjtJQXZETCxBQUFBLDJCQUFzQixBQTZDYixRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUztNQUNuQixHQUFHLEVBQUUsSUFBSztNQUNWLElBQUksRUFBRSxJQUFLO01BQ1gsU0FBUyxFcENrVVQsTUFBZSxHb0NqVWxCO0lBbERULEFBQUEsZ0NBQXNCLEFBb0RSLFFBQVEsQ0FBQztNQUNYLEtBQUssRTNDeENYLE9BQU8sRzJDeUNKOztBQ3REVCxBQUFBLGdCQUFnQixDQUFDO0VyQ21IYixNQUFNLEVBQUUsZ0JBQUs7RUFDYixjQUFjLEVxQ25IRyxDQUFDO0VyQ29IbEIsT0FBTyxFcUNwSFUsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsT0FBTyxFQUFFLElBQUs7RUFDZCxNQUFNLEVBQUUsT0FBUTtFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsUUFBUSxFQUFFLE1BQU8sR0EwSHBCO0VBbklELEFBQUEsd0JBQWdCLENBV0Y7SUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLE1BQU0sQzVDSVosT0FBTztJNENIYixnQkFBZ0IsRTVDUWhCLElBQUksRzRDSFA7SUFsQkwsQUFBQSxxQ0FBZ0IsQ0FlTztNQUNYLE1BQU0sRUFBRSxNQUFPLEdBQ2xCO0VBakJULEFBQUEsdUJBQWdCLENBb0JIO0l0QytCVCxXQUFXLEVDZ1VILE1BQWU7SUQvVHZCLFNBQVMsRUMrVEQsTUFBZTtJcUM3Vm5CLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLEtBQUssRTVDVlAsT0FBTyxHNENXUjtFQXhCTCxBQUFBLHNCQUFnQixDQTBCSjtJQUNKLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixRQUFRLEVBQUUsTUFBTyxHQXFCcEI7SUFuQkcsQUFqQ1IsSUFpQ1ksQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsT0FBTyxFQWpDekMsNkJBQWdCLENBaUNvQztNQUV4QyxLQUFLLEVBQUUsZ0JBQUksR0FDZDtJQUVELEFBdENSLElBc0NZLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQXRDNUIsNkJBQWdCLENBc0N1QjtNQUUzQixLQUFLLEVBQUUsZ0JBQUksR0FDZDtJQXpDVCxBQTRDWSxzQkE1Q0ksQUEyQ1AsTUFBTSxDQUNILDhCQUE4QixDQUFDO01BQzNCLGVBQWUsRUFBRSxJQUFLLEdBQ3pCO0lBOUNiLEFBQUEsOEJBQWdCLENBaURFO01BQ04sT0FBTyxFQUFFLE1BQU8sR0FDbkI7RUFuRFQsQUFBQSx1QkFBZ0IsQ0FzREg7SXhDSUwscUJBQXFCLEVBQUUsTUFBTztJQUM5QixrQkFBa0IsRUFBRSxRQUFTO0lBUWpDLHNCQUFzQixFd0NUTSxNQUFNO0l4Q1VsQyxtQkFBbUIsRXdDVlMsTUFBTTtJeENXbEMsa0JBQWtCLEV3Q1hVLE1BQU07SXhDWWxDLGNBQWMsRXdDWmMsTUFBTTtJeEN3TTlCLGdCQUFnQixFd0N2TVMsTUFBTTtJeEN3TS9CLGFBQWEsRXdDeE1ZLE1BQU07SXhDME1uQyx1QkFBdUIsRXdDMU1NLE1BQU07SXhDMk1uQyxvQkFBb0IsRXdDM01TLE1BQU07SXhDNE1uQyxlQUFlLEV3QzVNYyxNQUFNO0l4QzRPL0IsaUJBQWlCLEV3QzNPSSxNQUFNO0l4QzRPM0IsY0FBYyxFd0M1T08sTUFBTTtJeEM4Ty9CLG1CQUFtQixFd0M5T00sTUFBTTtJeEMrTy9CLGdCQUFnQixFd0MvT1MsTUFBTTtJeENnUC9CLFdBQVcsRXdDaFBjLE1BQU07SXRDbkIvQixXQUFXLEVDMFVILE1BQWU7SUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtJcUNyVG5CLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRTVDaERDLE9BQU87STRDaURiLFdBQVcsRTNDOURQLFdBQVcsRUFDUSxVQUFVO0kyQzhEakMsV0FBVyxFM0MxREcsR0FBRyxHMkMwRnBCO0lBbEdMLEFBQUEsdUJBQWdCLEFBb0VQLFFBQVEsQ0FBQztNQUNOLE1BQU0sRUFBRSxXQUFZO01BQ3BCLEtBQUssRTVDckVWLE9BQU87TTRDc0VGLElBQUksRXJDNFNKLE1BQWUsQ3FDNVNTLGFBQWEsR0FDeEM7SUF4RVQsQUFBQSxnQ0FBZ0IsQ0EwRUc7TUFDUCxXQUFXLEUzQ3BFSCxHQUFHLEcyQ3FFZDtJQTVFVCxBQUFBLDhCQUFnQixDQThFQztNQUVMLFVBQVUsRUFBRSxHQUFJLEdBQ25CO0lBakZULEFBQUEsOEJBQWdCLENBbUZDO01BRUwsT0FBTyxFQUFFLElBQUs7TUFDZCxNQUFNLEVBQUUsTUFBTztNQUNmLE9BQU8sRUFBRSxJQUFLO01BQ2QsS0FBSyxFQUFFLElBQUssR0FTZjtFQWpHVCxBQUFBLDJCQUFnQixDQW9HQztJdENqRGIsV0FBVyxFQ2dVSCxNQUFlO0lEL1R2QixTQUFTLEVDK1RELE1BQWU7SXFDN1FuQixVQUFVLEVBQUUsR0FBSTtJQUNoQixVQUFVLEVBQUUsTUFBTztJQUNuQixLQUFLLEU1Q3JESSxPQUFPO0k0Q3NEaEIsV0FBVyxFM0NsR0MsR0FBRyxHMkNtR2xCO0VBMUdMLEFBQUEsd0JBQWdCLENBNEdGO0lBQ04sUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLElBQUs7SUFDZCxnQkFBZ0IsRUFBRSxXQUFZO0lBQzlCLEtBQUssRTVDbkdQLE9BQU8sRzRDb0dSO0VBakhMLEFBQUEsc0JBQWdCLENBbUhKO0l4Q3pESixxQkFBcUIsRUFBRSxNQUFPO0lBQzlCLGtCQUFrQixFQUFFLFFBQVM7SUFRakMsc0JBQXNCLEV3Q2tETSxNQUFNO0l4Q2pEbEMsbUJBQW1CLEV3Q2lEUyxNQUFNO0l4Q2hEbEMsa0JBQWtCLEV3Q2dEVSxNQUFNO0l4Qy9DbEMsY0FBYyxFd0MrQ2MsTUFBTTtJQUM5QixRQUFRLEVBQUUsUUFBUztJQUNuQixhQUFhLEVBQUUsSUFBSztJQUNwQixLQUFLLEU1Q3hHQyxPQUFPLEc0Q3lHaEI7RUF6SEwsQUFBQSwyQkFBZ0IsQ0EySEM7SUFDVCxhQUFhLEVBQUUsR0FBSTtJQUNuQixXQUFXLEUzQzFIUCxXQUFXLEVBQ1EsVUFBVSxHMkMwSHBDO0VBOUhMLEFBQUEsNEJBQWdCLENBZ0lFO0lBQ1YsV0FBVyxFM0N4SEYsR0FBRyxHMkN5SGY7O0FBR0wsQUFDSSxPQURHLENBQ0gsdUJBQXVCLEFBQ2xCLFFBQVEsQ0FBQztFQUNOLEtBQUssRTVDcklWLE9BQU8sRzRDc0lMOztBQUpULEFBQ0ksT0FERyxDQUNILDhCQUF1QixDQUtWO0VBQ0wsS0FBSyxFNUN6SVYsT0FBTyxHNEMwSUw7O0FBUlQsQUFDSSxPQURHLENBQ0gsOEJBQXVCLENBU1Y7RUFDTCxLQUFLLEU1QzdJVixPQUFPLEc0QzhJTDs7QUNqSlQsQUFBQSxZQUFZLENBQUM7RXRDbUlULGtCQUFrQixFc0NsSUUsVUFBVTtFdENtSTlCLGVBQWUsRXNDbklLLFVBQVU7RXRDb0k5QixVQUFVLEVzQ3BJVSxVQUFVO0V6Q2lRMUIsZ0JBQWdCLEV5Q2hRSyxJQUFJO0V6Q2lRekIsYUFBYSxFeUNqUVEsSUFBSTtFekNtUTdCLHVCQUF1QixFeUNuUUUsSUFBSTtFekNvUTdCLG9CQUFvQixFeUNwUUssSUFBSTtFekNxUTdCLGVBQWUsRXlDclFVLElBQUk7RXZDdUM3QixXQUFXLEVDMFVILE1BQWU7RUR6VXZCLFNBQVMsRUN5VUQsTUFBZTtFc0MvV3ZCLGdCQUFnQixFN0NpQlosSUFBSTtFNkNoQlIsT0FBTyxFQUFFLFVBQVc7RUFDcEIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRTdDQ0csT0FBTztFNkNBZixXQUFXLEU1Q05ILFdBQVcsRUFDUSxVQUFVO0U0Q01yQyxXQUFXLEU1Q0ZPLEdBQUc7RTRDR3JCLFlBQVksRUFBRSxZQUFhLEdBa0Y5QjtFMUM5REcsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEMvQnJDLEFBQUEsWUFBWSxDQUFDO01BY0wsV0FBVyxFQUFFLElBQUssR0ErRXpCO0VBN0ZELEFBQUEsWUFBWSxBQWlCUCxNQUFNLENBQUM7SUFDSixZQUFZLEU3Q05aLE9BQU8sRzZDZ0JWO0lBNUJMLEFBb0JVLFlBcEJFLEFBaUJQLE1BQU0sR0FHRCxLQUFLLENBQUM7TXZDK0JaLFdBQVcsRUNnVUgsTUFBZTtNRC9UdkIsU0FBUyxFQytURCxNQUFlO01zQzdWZixPQUFPLEVBQUUsUUFBUyxHQUtyQjtNMUNJTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EwQy9CckMsQUFvQlUsWUFwQkUsQUFpQlAsTUFBTSxHQUdELEtBQUssQ0FBQztVQUtBLE9BQU8sRUFBRSxXQUFZLEdBRTVCO0VBM0JULEFBQUEsWUFBWSxBQThCUCxTQUFTO0VBOUJkLEFBK0JpQixZQS9CTCxBQStCUCxTQUFTLEdBQUcsa0JBQWtCLENBQUM7SXRDb0ZoQyxNQUFNLEVBQUUsaUJBQUs7SUFDYixjQUFjLEVzQ3BGTyxHQUFHO0l0Q3FGeEIsT0FBTyxFc0NyRmMsR0FBRztJQUNwQixjQUFjLEVBQUUsSUFBSyxHQUN4QjtFQWxDTCxBQUFBLHlCQUFZLENBb0NPO0lBQ1gsYUFBYSxFQUFFLElBQUs7SUFDcEIsYUFBYSxFQUFFLFFBQVMsR0FDM0I7RUF2Q0wsQUF5Q2dCLG9CQXpDSixHQXlDSSxLQUFLLENBQUM7SXZDVWxCLFdBQVcsRUNnVUgsTUFBZTtJRC9UdkIsU0FBUyxFQytURCxNQUFlO0lzQ3hVbkIsT0FBTyxFQUFFLFFBQVM7SUFDbEIsS0FBSyxFN0NoQ0wsT0FBTyxHNkNxQ1Y7STFDbEJELE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBDL0JyQyxBQXlDZ0Isb0JBekNKLEdBeUNJLEtBQUssQ0FBQztRQU1WLE9BQU8sRUFBRSxXQUFZLEdBRTVCO0VBakRMLEFBbURnQixvQkFuREosR0FtREksV0FBVyxDQUFDO0lBQ3BCLFlBQVksRTdDeENaLE9BQU8sRzZDeUNWO0VBckRMLEFBQUEscUJBQVksQ0F1REc7SUFDUCxhQUFhLEVBQUUsSUFBSyxHQUN2QjtFQXpETCxBQUFBLGtCQUFZLENBMkRBO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLEtBQUssRTdDL0ROLE9BQU87STZDZ0VOLFNBQVMsRXRDa1RMLE1BQWUsR3NDalR0QjtFQWxFTCxBQUFBLDRCQUFZLENBb0VVO0lBQ2QsS0FBSyxFQUFFLElBQUssR0FDZjtFQXRFTCxBQUFBLDhCQUFZLENBd0VZO0lBQ2hCLEtBQUssRUFBRSxHQUFJLEdBQ2Q7RUExRUwsQUE4RWMsd0JBOUVGLEFBNkVILE1BQU0sR0FDRCxLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsSUFBSyxHQUNoQjtFQWhGYixBQW1GZ0Msd0JBbkZwQixBQW1GSCxvQkFBb0IsR0FBRyxLQUFLLENBQUM7SUFDMUIsTUFBTSxFQUFFLElBQUssR0FDaEI7RUFHTCxBQXhGSixPQXdGVyxDQXhGWCxrQkFBWSxDQXlGSTtJQUNKLEtBQUssRTdDdkZWLE9BQU8sRzZDd0ZMOztBQzNGVCxBQUFBLFlBQVksQ0FBQztFdkNtSVQsa0JBQWtCLEV1Q2xJRSxVQUFVO0V2Q21JOUIsZUFBZSxFdUNuSUssVUFBVTtFdkNvSTlCLFVBQVUsRXVDcElVLFVBQVU7RXZDQzlCLGtCQUFrQixFdUNBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUk7RXZDQ3BDLGVBQWUsRXVDREssR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJO0V2Q0VwQyxjQUFjLEV1Q0ZNLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSTtFdkNHcEMsYUFBYSxFdUNITyxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUk7RXZDSXBDLFVBQVUsRXVDSlUsR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJO0V4Q3VDcEMsV0FBVyxFQzBVSCxNQUFlO0VEelV2QixTQUFTLEVDeVVELE1BQWU7RXVDL1d2QixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLElBQUs7RUFDYixPQUFPLEVBQUUsUUFBUztFQUNsQixRQUFRLEVBQUUsTUFBTztFQUNqQixLQUFLLEU5Q01LLE9BQU87RThDTGpCLFdBQVcsRTdDUkgsV0FBVyxFQUNRLFVBQVU7RTZDUXJDLFdBQVcsRTdDSk8sR0FBRyxHNkNnQ3hCO0UzQ1RHLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJDL0JyQyxBQUFBLFlBQVksQ0FBQztNQWVMLFlBQVksRUFBRSxJQUFLLEdBeUIxQjtFQXhDRCxBQUFBLDRCQUFZLENBa0JVO0l4Q2lDbEIsV0FBVyxFQ2dVSCxNQUFlO0lEL1R2QixTQUFTLEVDK1RELE1BQWUsR3VDM1Z0QjtJM0NPRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00yQy9CckMsQUFBQSw0QkFBWSxDQWtCVTtRQUlWLFlBQVksRUFBRSxJQUFLLEdBRTFCO0VBeEJMLEFBQUEseUJBQVksQ0EwQk87SUFDWCxVQUFVLEVBQUUsS0FBTTtJQUNsQixLQUFLLEVBQUUsS0FBTSxHQU1oQjtJM0NIRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00yQy9CckMsQUFBQSx5QkFBWSxDQTBCTztRQUtQLFVBQVUsRUFBRSxJQUFLO1FBQ2pCLEtBQUssRUFBRSxJQUFLLEdBRW5CO0VBbENMLEFBQUEsa0JBQVksQ0FvQ0E7SUFDSixHQUFHLEVBQUUsSUFBSztJQUNWLE1BQU0sRUFBRSxHQUFJLEdBQ2Y7O0FDdkNMLEFBQUEsYUFBYSxDQUFDO0V6QytCVixXQUFXLEVDb1ZILElBQWU7RURuVnZCLFNBQVMsRUNtVkQsTUFBZTtFd0NoWHZCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsV0FBWTtFQUNwQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9DVWQsT0FBTztFK0NUakIsS0FBSyxFQUFFLElBQUs7RUFDWixLQUFLLEUvQ0NHLE9BQU87RStDQWYsV0FBVyxFOUNJTixRQUFRLEVBQ1EsVUFBVTtFOENKL0IsV0FBVyxFOUNTSyxHQUFHLEc4Q090QjtFQTFCRCxBQUFBLHFCQUFhLENBWUM7SXpDd0JWLFdBQVcsRUMrVUgsSUFBZTtJRDlVdkIsU0FBUyxFQzhVRCxJQUFlO0l3Q3JXbkIsV0FBVyxFOUNEVixRQUFRLEVBQ1EsVUFBVTtJOENDM0IsV0FBVyxFOUNJQyxHQUFHLEc4Q0hsQjtFQWhCTCxBQUFBLHFCQUFhLENBa0JDO0l6Q2FWLFdBQVcsRUNvVkgsSUFBZTtJRG5WdkIsU0FBUyxFQ21WRCxNQUFlO0l3Qy9WbkIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFL0NaRCxPQUFPO0krQ2FYLFdBQVcsRTlDVFYsUUFBUSxFQUNRLFVBQVU7SThDUzNCLFdBQVcsRTlDSkMsR0FBRyxHOENLbEI7O0FDMUJMLEFBQUEsZUFBZSxDQUFDO0U1Q2tCWixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQXlPVixnQkFBZ0IsRUFBRSxPQUFRO0VBQzFCLGFBQWEsRUFBRSxPQUFRO0VBTzNCLHVCQUF1QixFNENyUUUsYUFBYTtFNUNzUXRDLG9CQUFvQixFNEN0UUssYUFBYTtFNUN1UXRDLGVBQWUsRTRDdlFVLGFBQWE7RUFDdEMsUUFBUSxFQUFFLFFBQVM7RUFDbkIsSUFBSSxFQUFFLENBQUU7RUFDUixNQUFNLEVBQUUsTUFBTztFQUNmLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLElBQUs7RUFDakIsY0FBYyxFQUFFLE1BQU8sR0F1TTFCO0U3Qy9LRyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2Q2pDckMsQUFBQSxlQUFlLENBQUM7TUFZUixPQUFPLEVBQUUsV0FBWTtNQUNyQixLQUFLLEVBQUUsSUFBSztNQUNaLGNBQWMsRUFBRSxHQUFJLEdBa00zQjtFQWhORCxBQUFBLHFCQUFlLENBaUJIO0k1Q0NSLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLE9BQU8sRUFBRSxZQUFhO0lBQ3RCLE9BQU8sRUFBRSxTQUFVO0lBQ25CLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFLO0k0Q0hWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLEtBQU0sR0EwR2pCO0k3QzlGRCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002Q2pDckMsQUFBQSxxQkFBZSxDQWlCSDtRQU9BLE9BQU8sRUFBRSxLQUFNO1FBQ2YsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSztRQUNiLFVBQVUsRUFBRSxNQUFPO1FBQ25CLGNBQWMsRUFBRSxNQUFPLEdBbUc5QjtJQS9ITCxBQUFBLHFCQUFlLEFBK0JOLFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUFBRSxHQUFJO01BQ1QsSUFBSSxFQUFFLElBQUs7TUFDWCxTQUFTLEVBQUUsZ0JBQVU7TUFDckIsVUFBVSxFQUFFLGtCQUFtQjtNQUMvQixPQUFPLEVBQUUsQ0FBRTtNQUNYLGdCQUFnQixFaERwQmQsT0FBTztNZ0RxQlQsT0FBTyxFQUFFLENBQUU7TUFDWCxLQUFLLEVBQUUsR0FBSTtNQUNYLE1BQU0sRUFBRSxJQUFLO01BQ2IsT0FBTyxFQUFFLEVBQUcsR0FPZjtNN0NoQkwsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNkNqQ3JDLEFBQUEscUJBQWUsQUErQk4sUUFBUSxDQUFDO1VBY0YsSUFBSSxFQUFFLENBQUU7VUFDUixLQUFLLEVBQUUsSUFBSztVQUNaLE1BQU0sRUFBRSxjQUFlLEdBRTlCO0lBakRULEFBbURtQyxxQkFuRHBCLEFBbUROLFlBQVksR0FBRyxXQUFXLEFBQUEsTUFBTTtJQW5EekMsQUFvRG9DLHFCQXBEckIsQUFvRE4sWUFBWSxHQUFHLFlBQVksQUFBQSxNQUFNLENBQUM7TUFDL0IsZ0JBQWdCLEVoRHZDcEIsT0FBTztNZ0R3Q0gsTUFBTSxFQUFFLGVBQWdCLEdBTTNCO003QzNCTCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E2Q2pDckMsQUFtRG1DLHFCQW5EcEIsQUFtRE4sWUFBWSxHQUFHLFdBQVcsQUFBQSxNQUFNO1FBbkR6QyxBQW9Eb0MscUJBcERyQixBQW9ETixZQUFZLEdBQUcsWUFBWSxBQUFBLE1BQU0sQ0FBQztVQUszQixLQUFLLEVBQUUsSUFBSztVQUNaLE1BQU0sRUFBRSxjQUFlLEdBRTlCO0lBNURULEFBOERpQyxxQkE5RGxCLEFBOEROLFlBQVksR0FBRyxTQUFTLEFBQUEsTUFBTSxDQUFDO01BQzVCLGdCQUFnQixFaERoRHRCLE9BQU87TWdEaURELE1BQU0sRUFBRSxlQUFnQixHQU0zQjtNN0NyQ0wsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNkNqQ3JDLEFBOERpQyxxQkE5RGxCLEFBOEROLFlBQVksR0FBRyxTQUFTLEFBQUEsTUFBTSxDQUFDO1VBS3hCLEtBQUssRUFBRSxJQUFLO1VBQ1osTUFBTSxFQUFFLGNBQWUsR0FFOUI7SUF0RVQsQUFBQSxxQkFBZSxBQXdFTixZQUFZLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSyxHQXVCcEI7TTdDL0RMLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZDakNyQyxBQUFBLHFCQUFlLEFBd0VOLFlBQVksQUFHUixRQUFRLENBQUM7VUFFRixJQUFJLEVBQUUsR0FBSTtVQUNWLEtBQUssRUFBRSxHQUFJO1VBQ1gsTUFBTSxFQUFFLEdBQUksR0FFbkI7TTdDaERULE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZDakNyQyxBQW1GWSxxQkFuRkcsQUF3RU4sWUFBWSxDQVdULHFCQUFxQixDQUFDO1VBRWQsSUFBSSxFQUFFLEdBQUksR0FFakI7TTdDdERULE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZDakNyQyxBQXlGWSxxQkF6RkcsQUF3RU4sWUFBWSxDQWlCVCwyQkFBMkIsQ0FBQztVQUVwQixJQUFJLEVBQUUsS0FBTTtVQUNaLEtBQUssRUFBRSxHQUFJO1VBQ1gsVUFBVSxFQUFFLE1BQU8sR0FFMUI7SUEvRmIsQUFBQSxxQkFBZSxBQWtHTixXQUFXLENBQUM7TUFDVCxVQUFVLEVBQUUsS0FBTSxHQTJCckI7TUE5SFQsQUFBQSxxQkFBZSxBQWtHTixXQUFXLEFBR1AsUUFBUSxDQUFDO1FBQ04sT0FBTyxFQUFFLElBQUssR0FTakI7UTdDOUVULE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VTZDakNyQyxBQUFBLHFCQUFlLEFBa0dOLFdBQVcsQUFHUCxRQUFRLENBQUM7WUFJRixLQUFLLEVBQUUsR0FBSTtZQUNYLElBQUksRUFBRSxDQUFFO1lBQ1IsS0FBSyxFQUFFLEdBQUk7WUFDWCxNQUFNLEVBQUUsY0FBZTtZQUN2QixPQUFPLEVBQUUsRUFBRyxHQUVuQjtNN0M5RVQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNkNqQ3JDLEFBaUhZLHFCQWpIRyxBQWtHTixXQUFXLENBZVIscUJBQXFCLENBQUM7VUFFZCxJQUFJLEVBQUUsR0FBSSxHQUVqQjtNN0NwRlQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNkNqQ3JDLEFBdUhZLHFCQXZIRyxBQWtHTixXQUFXLENBcUJSLDJCQUEyQixDQUFDO1VBRXBCLElBQUksRUFBRSxHQUFJO1VBQ1YsS0FBSyxFQUFFLEdBQUk7VUFDWCxVQUFVLEVBQUUsTUFBTyxHQUUxQjtFQTdIYixBQUFBLDJCQUFlLENBaUlHO0kxQ2pGZCxXQUFXLEVDcVVILE1BQWU7SURwVXZCLFNBQVMsRUNvVUQsTUFBZTtJeUNsUG5CLFVBQVUsRUFBRSxrQkFBbUI7SUFDL0IsT0FBTyxFQUFFLGFBQWM7SUFDdkIsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVoRHBIQyxPQUFPO0lnRHFIYixXQUFXLEUvQ2xJUCxXQUFXLEVBQ1EsVUFBVTtJK0NrSWpDLFdBQVcsRS9DOUhHLEdBQUcsRytDeUpwQjtJN0NsSUQsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkNqQ3JDLEFBQUEsMkJBQWUsQ0FpSUc7UUFVTixPQUFPLEVBQUUsS0FBTTtRQUNmLFFBQVEsRUFBRSxRQUFTO1FBQ25CLElBQUksRUFBRSxHQUFJO1FBQ1YsT0FBTyxFQUFFLFNBQVU7UUFDbkIsS0FBSyxFQUFFLEdBQUk7UUFDWCxVQUFVLEVBQUUsTUFBTyxHQW1CMUI7SUFuS0wsQUFtSlEsMkJBbkpPLENBbUpQLElBQUksQ0FBQztNQUNELE9BQU8sRUFBRSxLQUFNLEdBQ2xCO0lBRUQsQUF2SlIsV0F1Sm1CLEdBdkpuQiwyQkFBZTtJQXdKUCxBQXhKUixZQXdKb0IsR0F4SnBCLDJCQUFlLENBd0pVO01BQ2IsV0FBVyxFL0M5SU4sR0FBRyxHK0NtSlg7TUFQRCxBQXZKUixXQXVKbUIsR0F2Sm5CLDJCQUFlLEFBMkpGLDRCQUE0QjtNQUhqQyxBQXhKUixZQXdKb0IsR0F4SnBCLDJCQUFlLEFBMkpGLDRCQUE0QixDQUFDO1FBQzFCLFdBQVcsRS9DbEpMLEdBQUcsRytDbUpaO0lBN0piLEFBQUEsa0NBQWUsQ0FnS0U7TUFDTCxXQUFXLEUvQ3hKSCxHQUFHLEcrQ3lKZDtFQWxLVCxBQUFBLHFCQUFlLENBcUtIO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsVUFBVSxFQUFFLGtCQUFtQjtJQUMvQixPQUFPLEVBQUUsRUFBRztJQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDaER2SlgsT0FBTztJZ0R3SmIsYUFBYSxFQUFFLEdBQUk7SUFDbkIsZ0JBQWdCLEVoRHBKaEIsSUFBSTtJZ0RxSkosT0FBTyxFQUFFLFlBQWE7SUFDdEIsS0FBSyxFQUFFLElBQUs7SUFDWixTQUFTLEVBQUUsSUFBSztJQUNoQixNQUFNLEVBQUUsSUFBSztJQUNiLEtBQUssRWhEOUpDLE9BQU8sR2dENkxoQjtJN0M5S0QsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkNqQ3JDLEFBQUEscUJBQWUsQ0FxS0g7UUFjQSxJQUFJLEVBQUUsR0FBSTtRQUNWLFVBQVUsRUFBRSxNQUFPLEdBMkIxQjtJQS9NTCxBQUFBLHFCQUFlLEFBdUxOLFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxtQkFBb0I7TUFDOUIsU0FBUyxFQUFFLGlCQUFrQjtNQUM3QixXQUFXLEVBQUUsR0FBSSxHQUNwQjtJQUVELEFBN0xSLFdBNkxtQixHQTdMbkIscUJBQWU7SUE4TFAsQUE5TFIsWUE4TG9CLEdBOUxwQixxQkFBZSxDQThMVTtNQUNiLFlBQVksRWhEakxoQixPQUFPO01nRGtMSCxnQkFBZ0IsRWhEbExwQixPQUFPO01nRG1MSCxLQUFLLEVoRDFLVCxJQUFJLEdnRDJLSDtJQUVELEFBcE1SLFdBb01tQixHQXBNbkIscUJBQWUsQ0FvTVM7TUFDWixZQUFZLEVoRHZMaEIsT0FBTyxDZ0R1TGtCLFVBQVU7TUFDL0IsZ0JBQWdCLEVoRC9LcEIsSUFBSTtNZ0RnTEEsS0FBSyxFaER6TFQsT0FBTyxDZ0R5TFcsVUFBVSxHQUMzQjtJQUVELEFBMU1SLFNBME1pQixHQTFNakIscUJBQWUsQ0EwTU87TUFDVixZQUFZLEVoRDVMbEIsT0FBTztNZ0Q2TEQsZ0JBQWdCLEVoRDdMdEIsT0FBTztNZ0Q4TEQsS0FBSyxFaER0TFQsSUFBSSxHZ0R1TEg7O0FBSVQsQUFBQSxjQUFjLENBQUM7RUFDWCxXQUFXLEVBQUUsQ0FBRSxHQWdDbEI7RTdDbE5HLE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STZDaUxyQyxBQUFBLGNBQWMsQ0FBQztNQUlQLFdBQVcsRUFBRSxJQUFLLEdBNkJ6QjtFQWpDRCxBQUFBLG9CQUFjLENBT0Y7SUFDSixPQUFPLEVBQUUsSUFBSyxHQUtqQjtJQWJMLEFBQUEsb0JBQWMsQUFVTCxXQUFXLENBQUM7TUFDVCxPQUFPLEVBQUUsS0FBTSxHQUNsQjtFQVpULEFBZUksY0FmVSxDQWVWLENBQUMsQ0FBQztJMUNqTEYsV0FBVyxFQ3FVSCxNQUFlO0lEcFV2QixTQUFTLEVDb1VELE1BQWU7SXlDbEpuQixLQUFLLEVoRHhORCxPQUFPO0lnRHlOWCxXQUFXLEUvQy9OUCxXQUFXLEVBQ1EsVUFBVTtJK0MrTmpDLFdBQVcsRS9DM05HLEdBQUcsRytDNE5wQjtFQXBCTCxBQXNCSSxjQXRCVSxDQXNCVixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsYUFBYyxHQUMxQjtFQXhCTCxBQTBCSSxjQTFCVSxDQTBCVixFQUFFLENBQUM7STFDNUxILFdBQVcsRUNxVUgsTUFBZTtJRHBVdkIsU0FBUyxFQ29VRCxNQUFlO0l5Q3ZJbkIsS0FBSyxFaERuT0QsT0FBTztJZ0RvT1gsV0FBVyxFL0MxT1AsV0FBVyxFQUNRLFVBQVU7SStDME9qQyxXQUFXLEUvQ3RPRyxHQUFHO0krQ3VPakIsZUFBZSxFQUFFLElBQUssR0FDekI7O0FDbFBMLEFBQUEsWUFBWSxFN0JFWixBNkJGQSxrQzdCRUksRU1BSixBdUJGQSx1QnZCRWlCLEVrQkFqQixBS0ZBLDhCTEVnQixFQUFoQixBS0ZBLDhCTEVnQixFZ0JGaEIsQVhBQSxvQldBYyxFWUFkLEF2QkFBLHVCdUJBVSxFRUNWLEF6QkRBLDJCeUJDZ0IsRUM4RmhCLEExQi9GQSxpQzBCK0Z5QixFQUF6QixBMUIvRkEsNEMwQitGeUIsRVM3RnpCLEFuQ0ZBLDJCbUNFZ0IsRUFxTmhCLEFuQ3ZOQSxnQ21DdU5xQixFRXJOckIsQXJDRkEsb0JxQ0VZLEVTQVosQTlDRkEsZ0I4Q0VVLEVDQVYsQS9DRkEsdUIrQ0VpQixFRURqQixBakREQSxxQmlEQ2UsRU9DZixBeERGQSxrQndERVksRUVBWixBMURGQSx1QjBERWEsRUFBYixBMURGQSxtQjBERWEsRUVBYixBNURGQSxpQjRERVcsRUlBWCxBaEVGQSwwQmdFRW9CLEVFQXBCLEFsRUZBLDZCa0VFZ0IsRUcySWhCLEFyRTdJQSwwQnFFNklvQixFQzNJcEIsQXRFRkEsNkJzRUVtQixFQ0ZuQixBdkVBQSxzQ3VFQW1CLEVBQW5CLEF2RUFBLDhCdUVBbUIsRUFBbkIsQXZFQUEsZ0N1RUFtQixFRUFuQixBekVBQSx1Q3lFQXNCLEVFRXRCLEEzRUZBLHNDMkVFaUIsQ0FtS1QsQ0FBQyxFS3BLVCxBaEZEQSx3QmdGQ2EsRUFBYixBaEZEQSxxQ2dGQ2EsRUdDYixBbkZGQSx3Qm1GRWEsRUNBYixBcEZGQSxnQ29GRXNCLEVDQXRCLEFyRkZBLG9DcUZFa0IsRUFBbEIsQXJGRkEsOEJxRkVrQixFQUFsQixBckZGQSw2QnFGRWtCLEVDQWxCLEF0RkZBLGtDc0ZFMEIsRUdBMUIsQXpGRkEsMkJ5RkVjLEVBQWQsQXpGRkEsNkJ5RkVjLEVBQWQsQXpGRkEsMEJ5RkVjLEVTQWQsQWxHRkEsaUJrR0VXLEVLRlgsQXZHQUEsMkJ1R0FhLEVDQWIsQXhHQUEsMkJ3R0FhLEVDRWIsQXpHRkEsY3lHRVEsRUFBUixBekdGQSxzQnlHRVEsRWdCQVIsQXpIRkEsNEJ5SEVNLEVBQU4sQXpIRkEsaUJ5SEVNLEVHQU4sQTVIRkEsbUI0SEVhLEVBQWIsQTVIRkEsMkI0SEVhLEVDRGIsQTdIREEsOEI2SENjLEVBQWQsQTdIREEscUM2SENjLEVBQWQsQTdIREEsbUI2SENjLEVDQ2QsQTlIRkEsb0I4SEVjLEVDRmQsQS9IQUEsd0IrSEFtQixFQ0VuQixBaElGQSxtQmdJRWEsRUNBYixBaklGQSxxQmlJRWEsRUFBYixBaklGQSxrQ2lJRWEsRUlBYixBcklGQSwwQnFJRWEsRVNhYixBOUlmQSxnQjhJZVUsRUVkVixBaEpEQSxvQ2dKQ1MsRUFBVCxBaEpEQSw4QmdKQ1MsRUNDVCxBakpGQSw2QmlKRXVCLEVJQXZCLEFySkZBLHlCcUpFWSxFQ0ZaLEF0SkFBLHFDc0pBc0IsRUNFdEIsQXZKRkEsdUN1SkVjLEVBQWQsQXZKRkEsc0N1SkVjLEVDQWQsQXhKRkEsaUJ3SkVNLEVBQU4sQXhKRkEsK0J3SkVNLEVBQU4sQXhKRkEsV3dKRU0sRUFBTixBeEpGQSxrQndKRU0sRUdGTixBM0pBQSxzQzJKQXdCLEVLRXhCLEFoS0ZBLHdCZ0tFa0IsRUVBbEIsQWxLRkEsc0NrS0VtQixFRUFuQixBcEtGQSwwQm9LRWtCLEVDQWxCLEFyS0ZBLDRCcUtFYyxFQUFkLEFyS0ZBLG9CcUtFYyxFQ0RkLEF0S0RBLHlCc0tDYSxFR0NiLEF6S0ZBLDhCeUtFZSxFSUFmLEE3S0ZBLGlCNktFTSxFQ0FOLEE5S0ZBLG9DOEtFZSxFQUFmLEE5S0ZBLHFDOEtFZSxFSUFmLEFsTEZBLG1Ca0xFYSxFQ0FiLEFuTEZBLHlCbUxFYSxFTUFiLEF6TEZBLHFCeUxFZSxFQUFmLEF6TEZBLDZCeUxFZSxDQXNLUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEdRdEtyQyxBak1GQSxnQ2lNRXFCLEVFQXJCLEFuTUZBLG9CbU1FYyxFR0FkLEF0TUZBLHlCc01FYyxFQUFkLEF0TUZBLGdDc01FYyxFRUFkLEF4TUZBLGtCd01FSyxFQUFMLEF4TUZBLFV3TUVLLEN4TUZRO0U1Q01ULFdBQVcsRUUrV0gsTUFBZTtFRjlXdkIsU0FBUyxFRThXRCxNQUFlO0UwQ2xYdkIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLENBQUU7RUFDVixVQUFVLEVBQUUsV0FBWTtFQUN4QixPQUFPLEVBQUUsQ0FBRTtFQUNYLGNBQWMsRUFBRSxTQUFVO0VBQzFCLGVBQWUsRUFBRSxTQUFVO0VBQzNCLFdBQVcsRWhESkgsV0FBVyxFQUNRLFVBQVU7RWdESXJDLFdBQVcsRWhERVEsR0FBRyxHZ0RpRHpCO0VBN0RELEFBWW1CLFlBWlAsRUFZUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzdCVkwsQTZCVW1CLGtDN0JWZixFNkJVQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3ZCVkwsQXVCVW1CLHVCdkJWRixFdUJVYixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR0xWTCxBS1VtQiw4QkxWSCxFS1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHTFZMLEFLVW1CLDhCTFZILEVLVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdXWkwsQVhZbUIsb0JXWkwsRVhZVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3VCWkwsQXZCWW1CLHVCdUJaVCxFdkJZTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lCWEwsQXpCV21CLDJCeUJYSCxFekJXWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBCbUZMLEExQm5GbUIsaUMwQm1GTSxFMUJuRnJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHMEJtRkwsQTFCbkZtQiw0QzBCbUZNLEUxQm5GckIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdtQ1ZMLEFuQ1VtQiwyQm1DVkgsRW5DVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdtQzJNTCxBbkMzTW1CLGdDbUMyTUUsRW5DM01qQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3FDVkwsQXJDVW1CLG9CcUNWUCxFckNVUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzhDVkwsQTlDVW1CLGdCOENWVCxFOUNVTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRytDVkwsQS9DVW1CLHVCK0NWRixFL0NVYixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2lEWEwsQWpEV21CLHFCaURYSixFakRXWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dEVkwsQXhEVW1CLGtCd0RWUCxFeERVUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBEVkwsQTFEVW1CLHVCMERWTixFMURVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzBEVkwsQTFEVW1CLG1CMERWTixFMURVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzREVkwsQTVEVW1CLGlCNERWUixFNURVUCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2dFVkwsQWhFVW1CLDBCZ0VWQyxFaEVVaEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrRVZMLEFsRVVtQiw2QmtFVkgsRWxFVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdxRWlJTCxBckVqSW1CLDBCcUVpSUMsRXJFakloQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NFVkwsQXRFVW1CLDZCc0VWQSxFdEVVZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3VFWkwsQXZFWW1CLHNDdUVaQSxFdkVZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3VFWkwsQXZFWW1CLDhCdUVaQSxFdkVZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3VFWkwsQXZFWW1CLGdDdUVaQSxFdkVZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lFWkwsQXpFWW1CLHVDeUVaRyxFekVZbEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEcyRVZMLEEzRVVtQixzQzJFVkYsQ0FtS1QsQ0FBQyxFM0V6SkwsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdnRlhMLEFoRldtQix3QmdGWE4sRWhGV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdnRlhMLEFoRldtQixxQ2dGWE4sRWhGV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdtRlZMLEFuRlVtQix3Qm1GVk4sRW5GVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdvRlZMLEFwRlVtQixnQ29GVkcsRXBGVWxCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHcUZWTCxBckZVbUIsb0NxRlZELEVyRlVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHcUZWTCxBckZVbUIsOEJxRlZELEVyRlVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHcUZWTCxBckZVbUIsNkJxRlZELEVyRlVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHc0ZWTCxBdEZVbUIsa0NzRlZPLEV0RlV0QixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lGVkwsQXpGVW1CLDJCeUZWTCxFekZVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lGVkwsQXpGVW1CLDZCeUZWTCxFekZVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lGVkwsQXpGVW1CLDBCeUZWTCxFekZVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR2tHVkwsQWxHVW1CLGlCa0dWUixFbEdVUCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3VHWkwsQXZHWW1CLDJCdUdaTixFdkdZVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dHWkwsQXhHWW1CLDJCd0daTixFeEdZVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3lHVkwsQXpHVW1CLGN5R1ZYLEV6R1VKLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeUdWTCxBekdVbUIsc0J5R1ZYLEV6R1VKLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeUhWTCxBekhVbUIsNEJ5SFZiLEV6SFVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHeUhWTCxBekhVbUIsaUJ5SFZiLEV6SFVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNEhWTCxBNUhVbUIsbUI0SFZOLEU1SFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNEhWTCxBNUhVbUIsMkI0SFZOLEU1SFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNkhYTCxBN0hXbUIsOEI2SFhMLEU3SFdWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNkhYTCxBN0hXbUIscUM2SFhMLEU3SFdWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHNkhYTCxBN0hXbUIsbUI2SFhMLEU3SFdWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHOEhWTCxBOUhVbUIsb0I4SFZMLEU5SFVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHK0haTCxBL0hZbUIsd0IrSFpBLEUvSFlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHZ0lWTCxBaElVbUIsbUJnSVZOLEVoSVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaUlWTCxBaklVbUIscUJpSVZOLEVqSVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaUlWTCxBaklVbUIsa0NpSVZOLEVqSVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHcUlWTCxBcklVbUIsMEJxSVZOLEVySVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHOElHTCxBOUlIbUIsZ0I4SUdULEU5SUhOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHZ0pYTCxBaEpXbUIsb0NnSlhWLEVoSldMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHZ0pYTCxBaEpXbUIsOEJnSlhWLEVoSldMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaUpWTCxBakpVbUIsNkJpSlZJLEVqSlVuQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3FKVkwsQXJKVW1CLHlCcUpWUCxFckpVUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NKWkwsQXRKWW1CLHFDc0paRyxFdEpZbEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd1SlZMLEF2SlVtQix1Q3VKVkwsRXZKVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd1SlZMLEF2SlVtQixzQ3VKVkwsRXZKVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3SlZMLEF4SlVtQixpQndKVmIsRXhKVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3SlZMLEF4SlVtQiwrQndKVmIsRXhKVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd3SlZMLEF4SlVtQixXd0pWYixFeEpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dKVkwsQXhKVW1CLGtCd0pWYixFeEpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRzJKWkwsQTNKWW1CLHNDMkpaSyxFM0pZcEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdnS1ZMLEFoS1VtQix3QmdLVkQsRWhLVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrS1ZMLEFsS1VtQixzQ2tLVkEsRWxLVWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdvS1ZMLEFwS1VtQiwwQm9LVkQsRXBLVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdxS1ZMLEFyS1VtQiw0QnFLVkwsRXJLVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdxS1ZMLEFyS1VtQixvQnFLVkwsRXJLVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdzS1hMLEF0S1dtQix5QnNLWE4sRXRLV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd5S1ZMLEF6S1VtQiw4QnlLVkosRXpLVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc2S1ZMLEE3S1VtQixpQjZLVmIsRTdLVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4S1ZMLEE5S1VtQixvQzhLVkosRTlLVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEc4S1ZMLEE5S1VtQixxQzhLVkosRTlLVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdrTFZMLEFsTFVtQixtQmtMVk4sRWxMVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEdtTFZMLEFuTFVtQix5Qm1MVk4sRW5MVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd5TFZMLEF6TFVtQixxQnlMVkosRXpMVVgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEd5TFZMLEF6TFVtQiw2QnlMVkosQ0FzS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHekw1SmpDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHaU1WTCxBak1VbUIsZ0NpTVZFLEVqTVVqQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR21NVkwsQW5NVW1CLG9CbU1WTCxFbk1VVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NNVkwsQXRNVW1CLHlCc01WTCxFdE1VVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3NNVkwsQXRNVW1CLGdDc01WTCxFdE1VVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dNVkwsQXhNVW1CLGtCd01WZCxFeE1VRCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsR3dNVkwsQXhNVW1CLFV3TVZkLEV4TVVELEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQVpMLEFBWW1CLFlBWlAsRUFZUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU3QmJqQixBNkJVbUIsa0M3QlZmLEU2QlVBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXZCYmpCLEF1QlVtQix1QnZCVkYsRXVCVWIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFTGJqQixBS1VtQiw4QkxWSCxFS1VaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRUxiakIsQUtVbUIsOEJMVkgsRUtVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVXZmpCLEFYWW1CLG9CV1pMLEVYWVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFdUJmakIsQXZCWW1CLHVCdUJaVCxFdkJZTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5QmRqQixBekJXbUIsMkJ5QlhILEV6QldaLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBCZ0ZqQixBMUJuRm1CLGlDMEJtRk0sRTFCbkZyQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUwQmdGakIsQTFCbkZtQiw0QzBCbUZNLEUxQm5GckIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUNiakIsQW5DVW1CLDJCbUNWSCxFbkNVWixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVtQ3dNakIsQW5DM01tQixnQ21DMk1FLEVuQzNNakIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFcUNiakIsQXJDVW1CLG9CcUNWUCxFckNVUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU4Q2JqQixBOUNVbUIsZ0I4Q1ZULEU5Q1VOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRStDYmpCLEEvQ1VtQix1QitDVkYsRS9DVWIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFaURkakIsQWpEV21CLHFCaURYSixFakRXWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV3RGJqQixBeERVbUIsa0J3RFZQLEV4RFVSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTBEYmpCLEExRFVtQix1QjBEVk4sRTFEVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMERiakIsQTFEVW1CLG1CMERWTixFMURVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU0RGJqQixBNURVbUIsaUI0RFZSLEU1RFVQLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWdFYmpCLEFoRVVtQiwwQmdFVkMsRWhFVWhCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtFYmpCLEFsRVVtQiw2QmtFVkgsRWxFVVosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFcUU4SGpCLEFyRWpJbUIsMEJxRWlJQyxFckVqSWhCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXNFYmpCLEF0RVVtQiw2QnNFVkEsRXRFVWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFdUVmakIsQXZFWW1CLHNDdUVaQSxFdkVZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1RWZqQixBdkVZbUIsOEJ1RVpBLEV2RVlmLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXVFZmpCLEF2RVltQixnQ3VFWkEsRXZFWWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeUVmakIsQXpFWW1CLHVDeUVaRyxFekVZbEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFMkViakIsQTNFVW1CLHNDMkVWRixDQW1LVCxDQUFDLEUzRXpKTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnRmRqQixBaEZXbUIsd0JnRlhOLEVoRldULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWdGZGpCLEFoRldtQixxQ2dGWE4sRWhGV1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUZiakIsQW5GVW1CLHdCbUZWTixFbkZVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVvRmJqQixBcEZVbUIsZ0NvRlZHLEVwRlVsQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVxRmJqQixBckZVbUIsb0NxRlZELEVyRlVkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXFGYmpCLEFyRlVtQiw4QnFGVkQsRXJGVWQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFcUZiakIsQXJGVW1CLDZCcUZWRCxFckZVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVzRmJqQixBdEZVbUIsa0NzRlZPLEV0RlV0QixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5RmJqQixBekZVbUIsMkJ5RlZMLEV6RlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlGYmpCLEF6RlVtQiw2QnlGVkwsRXpGVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeUZiakIsQXpGVW1CLDBCeUZWTCxFekZVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVrR2JqQixBbEdVbUIsaUJrR1ZSLEVsR1VQLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXVHZmpCLEF2R1ltQiwyQnVHWk4sRXZHWVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0dmakIsQXhHWW1CLDJCd0daTixFeEdZVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5R2JqQixBekdVbUIsY3lHVlgsRXpHVUosQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFeUdiakIsQXpHVW1CLHNCeUdWWCxFekdVSixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5SGJqQixBekhVbUIsNEJ5SFZiLEV6SFVGLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlIYmpCLEF6SFVtQixpQnlIVmIsRXpIVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFNEhiakIsQTVIVW1CLG1CNEhWTixFNUhVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU0SGJqQixBNUhVbUIsMkI0SFZOLEU1SFVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZIZGpCLEE3SFdtQiw4QjZIWEwsRTdIV1YsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFNkhkakIsQTdIV21CLHFDNkhYTCxFN0hXVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU2SGRqQixBN0hXbUIsbUI2SFhMLEU3SFdWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRThIYmpCLEE5SFVtQixvQjhIVkwsRTlIVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFK0hmakIsQS9IWW1CLHdCK0haQSxFL0hZZixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnSWJqQixBaElVbUIsbUJnSVZOLEVoSVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlJYmpCLEFqSVVtQixxQmlJVk4sRWpJVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFaUliakIsQWpJVW1CLGtDaUlWTixFaklVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVxSWJqQixBcklVbUIsMEJxSVZOLEVySVVULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRThJQWpCLEE5SUhtQixnQjhJR1QsRTlJSE4sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFZ0pkakIsQWhKV21CLG9DZ0pYVixFaEpXTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnSmRqQixBaEpXbUIsOEJnSlhWLEVoSldMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlKYmpCLEFqSlVtQiw2QmlKVkksRWpKVW5CLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXFKYmpCLEFySlVtQix5QnFKVlAsRXJKVVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0pmakIsQXRKWW1CLHFDc0paRyxFdEpZbEIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFdUpiakIsQXZKVW1CLHVDdUpWTCxFdkpVVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV1SmJqQixBdkpVbUIsc0N1SlZMLEV2SlVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXdKYmpCLEF4SlVtQixpQndKVmIsRXhKVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0piakIsQXhKVW1CLCtCd0pWYixFeEpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV3SmJqQixBeEpVbUIsV3dKVmIsRXhKVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd0piakIsQXhKVW1CLGtCd0pWYixFeEpVRixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEUySmZqQixBM0pZbUIsc0MySlpLLEUzSllwQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVnS2JqQixBaEtVbUIsd0JnS1ZELEVoS1VkLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtLYmpCLEFsS1VtQixzQ2tLVkEsRWxLVWYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFb0tiakIsQXBLVW1CLDBCb0tWRCxFcEtVZCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVxS2JqQixBcktVbUIsNEJxS1ZMLEVyS1VWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXFLYmpCLEFyS1VtQixvQnFLVkwsRXJLVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc0tkakIsQXRLV21CLHlCc0tYTixFdEtXVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5S2JqQixBektVbUIsOEJ5S1ZKLEV6S1VYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRTZLYmpCLEE3S1VtQixpQjZLVmIsRTdLVUYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFOEtiakIsQTlLVW1CLG9DOEtWSixFOUtVWCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEU4S2JqQixBOUtVbUIscUM4S1ZKLEU5S1VYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWtMYmpCLEFsTFVtQixtQmtMVk4sRWxMVVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFbUxiakIsQW5MVW1CLHlCbUxWTixFbkxVVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEV5TGJqQixBekxVbUIscUJ5TFZKLEV6TFVYLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXlMYmpCLEF6TFVtQiw2QnlMVkosQ0FzS1AsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLHVCQUF1QixHekw1SmpDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRWlNYmpCLEFqTVVtQixnQ2lNVkUsRWpNVWpCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRW1NYmpCLEFuTVVtQixvQm1NVkwsRW5NVVYsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFc01iakIsQXRNVW1CLHlCc01WTCxFdE1VVixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FHSSxRQUFRLEVzTWJqQixBdE1VbUIsZ0NzTVZMLEV0TVVWLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVEsRXdNYmpCLEF4TVVtQixrQndNVmQsRXhNVUQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0ksUUFBUSxFd01iakIsQXhNVW1CLFV3TVZkLEV4TVVELEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdJLFFBQVE7RUFmakIsQUFhb0IsWUFiUixFQWFSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHN0JYTCxBNkJXb0Isa0M3QlhoQixFNkJXQSxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3ZCWEwsQXVCV29CLHVCdkJYSCxFdUJXYixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR0xYTCxBS1dvQiw4QkxYSixFS1daLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHTFhMLEFLV29CLDhCTFhKLEVLV1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdXYkwsQVhhb0Isb0JXYk4sRVhhVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3VCYkwsQXZCYW9CLHVCdUJiVixFdkJhTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lCWkwsQXpCWW9CLDJCeUJaSixFekJZWixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBCa0ZMLEExQmxGb0IsaUMwQmtGSyxFMUJsRnJCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHMEJrRkwsQTFCbEZvQiw0QzBCa0ZLLEUxQmxGckIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdtQ1hMLEFuQ1dvQiwyQm1DWEosRW5DV1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdtQzBNTCxBbkMxTW9CLGdDbUMwTUMsRW5DMU1qQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3FDWEwsQXJDV29CLG9CcUNYUixFckNXUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzhDWEwsQTlDV29CLGdCOENYVixFOUNXTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRytDWEwsQS9DV29CLHVCK0NYSCxFL0NXYixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2lEWkwsQWpEWW9CLHFCaURaTCxFakRZWCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dEWEwsQXhEV29CLGtCd0RYUixFeERXUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBEWEwsQTFEV29CLHVCMERYUCxFMURXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzBEWEwsQTFEV29CLG1CMERYUCxFMURXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzREWEwsQTVEV29CLGlCNERYVCxFNURXUCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2dFWEwsQWhFV29CLDBCZ0VYQSxFaEVXaEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdrRVhMLEFsRVdvQiw2QmtFWEosRWxFV1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdxRWdJTCxBckVoSW9CLDBCcUVnSUEsRXJFaEloQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NFWEwsQXRFV29CLDZCc0VYRCxFdEVXZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3VFYkwsQXZFYW9CLHNDdUViRCxFdkVhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3VFYkwsQXZFYW9CLDhCdUViRCxFdkVhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3VFYkwsQXZFYW9CLGdDdUViRCxFdkVhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lFYkwsQXpFYW9CLHVDeUViRSxFekVhbEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEcyRVhMLEEzRVdvQixzQzJFWEgsQ0FtS1QsQ0FBQyxFM0V4SkwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdnRlpMLEFoRllvQix3QmdGWlAsRWhGWVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdnRlpMLEFoRllvQixxQ2dGWlAsRWhGWVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdtRlhMLEFuRldvQix3Qm1GWFAsRW5GV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdvRlhMLEFwRldvQixnQ29GWEUsRXBGV2xCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHcUZYTCxBckZXb0Isb0NxRlhGLEVyRldkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHcUZYTCxBckZXb0IsOEJxRlhGLEVyRldkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHcUZYTCxBckZXb0IsNkJxRlhGLEVyRldkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHc0ZYTCxBdEZXb0Isa0NzRlhNLEV0Rld0QixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lGWEwsQXpGV29CLDJCeUZYTixFekZXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lGWEwsQXpGV29CLDZCeUZYTixFekZXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lGWEwsQXpGV29CLDBCeUZYTixFekZXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR2tHWEwsQWxHV29CLGlCa0dYVCxFbEdXUCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3VHYkwsQXZHYW9CLDJCdUdiUCxFdkdhVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dHYkwsQXhHYW9CLDJCd0diUCxFeEdhVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3lHWEwsQXpHV29CLGN5R1haLEV6R1dKLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeUdYTCxBekdXb0Isc0J5R1haLEV6R1dKLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeUhYTCxBekhXb0IsNEJ5SFhkLEV6SFdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHeUhYTCxBekhXb0IsaUJ5SFhkLEV6SFdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNEhYTCxBNUhXb0IsbUI0SFhQLEU1SFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNEhYTCxBNUhXb0IsMkI0SFhQLEU1SFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNkhaTCxBN0hZb0IsOEI2SFpOLEU3SFlWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNkhaTCxBN0hZb0IscUM2SFpOLEU3SFlWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHNkhaTCxBN0hZb0IsbUI2SFpOLEU3SFlWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHOEhYTCxBOUhXb0Isb0I4SFhOLEU5SFdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHK0hiTCxBL0hhb0Isd0IrSGJELEUvSGFmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHZ0lYTCxBaElXb0IsbUJnSVhQLEVoSVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHaUlYTCxBaklXb0IscUJpSVhQLEVqSVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHaUlYTCxBaklXb0Isa0NpSVhQLEVqSVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHcUlYTCxBcklXb0IsMEJxSVhQLEVySVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHOElFTCxBOUlGb0IsZ0I4SUVWLEU5SUZOLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHZ0paTCxBaEpZb0Isb0NnSlpYLEVoSllMLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHZ0paTCxBaEpZb0IsOEJnSlpYLEVoSllMLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixHaUpYTCxBakpXb0IsNkJpSlhHLEVqSlduQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3FKWEwsQXJKV29CLHlCcUpYUixFckpXUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3NKYkwsQXRKYW9CLHFDc0piRSxFdEphbEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd1SlhMLEF2SldvQix1Q3VKWE4sRXZKV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd1SlhMLEF2SldvQixzQ3VKWE4sRXZKV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3SlhMLEF4SldvQixpQndKWGQsRXhKV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3SlhMLEF4SldvQiwrQndKWGQsRXhKV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEd3SlhMLEF4SldvQixXd0pYZCxFeEpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsR3dKWEwsQXhKV29CLGtCd0pYZCxFeEpXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRzJKYkwsQTNKYW9CLHNDMkpiSSxFM0phcEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEdnS1hMLEFoS1dvQix3QmdLWEYsRWhLV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxB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USxBQUFmLENBRUksUUFBUSxFOENiakIsQTlDV29CLGdCOENYVixFOUNXTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUrQ2JqQixBL0NXb0IsdUIrQ1hILEUvQ1diLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWlEZGpCLEFqRFlvQixxQmlEWkwsRWpEWVgsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0RiakIsQXhEV29CLGtCd0RYUixFeERXUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEUwRGJqQixBMURXb0IsdUIwRFhQLEUxRFdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTBEYmpCLEExRFdvQixtQjBEWFAsRTFEV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNERiakIsQTVEV29CLGlCNERYVCxFNURXUCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVnRWJqQixBaEVXb0IsMEJnRVhBLEVoRVdoQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVrRWJqQixBbEVXb0IsNkJrRVhKLEVsRVdaLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXFFOEhqQixBckVoSW9CLDBCcUVnSUEsRXJFaEloQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVzRWJqQixBdEVXb0IsNkJzRVhELEV0RVdmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXVFZmpCLEF2RWFvQixzQ3VFYkQsRXZFYWYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFdUVmakIsQXZFYW9CLDhCdUViRCxFdkVhZixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV1RWZqQixBdkVhb0IsZ0N1RWJELEV2RWFmLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlFZmpCLEF6RWFvQix1Q3lFYkUsRXpFYWxCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTJFYmpCLEEzRVdvQixzQzJFWEgsQ0FtS1QsQ0FBQyxFM0V4SkwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFZ0ZkakIsQWhGWW9CLHdCZ0ZaUCxFaEZZVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVnRmRqQixBaEZZb0IscUNnRlpQLEVoRllULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRW1GYmpCLEFuRldvQix3Qm1GWFAsRW5GV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFb0ZiakIsQXBGV29CLGdDb0ZYRSxFcEZXbEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFcUZiakIsQXJGV29CLG9DcUZYRixFckZXZCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVxRmJqQixBckZXb0IsOEJxRlhGLEVyRldkLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXFGYmpCLEFyRldvQiw2QnFGWEYsRXJGV2QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFc0ZiakIsQXRGV29CLGtDc0ZYTSxFdEZXdEIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUZiakIsQXpGV29CLDJCeUZYTixFekZXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5RmJqQixBekZXb0IsNkJ5RlhOLEV6RldWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlGYmpCLEF6RldvQiwwQnlGWE4sRXpGV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFa0diakIsQWxHV29CLGlCa0dYVCxFbEdXUCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV1R2ZqQixBdkdhb0IsMkJ1R2JQLEV2R2FULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdHZmpCLEF4R2FvQiwyQndHYlAsRXhHYVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUdiakIsQXpHV29CLGN5R1haLEV6R1dKLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXlHYmpCLEF6R1dvQixzQnlHWFosRXpHV0osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFeUhiakIsQXpIV29CLDRCeUhYZCxFekhXRixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV5SGJqQixBekhXb0IsaUJ5SFhkLEV6SFdGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTRIYmpCLEE1SFdvQixtQjRIWFAsRTVIV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNEhiakIsQTVIV29CLDJCNEhYUCxFNUhXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU2SGRqQixBN0hZb0IsOEI2SFpOLEU3SFlWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRTZIZGpCLEE3SFlvQixxQzZIWk4sRTdIWVYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFNkhkakIsQTdIWW9CLG1CNkhaTixFN0hZVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU4SGJqQixBOUhXb0Isb0I4SFhOLEU5SFdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRStIZmpCLEEvSGFvQix3QitIYkQsRS9IYWYsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFZ0liakIsQWhJV29CLG1CZ0lYUCxFaElXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpSWJqQixBaklXb0IscUJpSVhQLEVqSVdULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWlJYmpCLEFqSVdvQixrQ2lJWFAsRWpJV1QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFcUliakIsQXJJV29CLDBCcUlYUCxFcklXVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEU4SUFqQixBOUlGb0IsZ0I4SUVWLEU5SUZOLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRWdKZGpCLEFoSllvQixvQ2dKWlgsRWhKWUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFZ0pkakIsQWhKWW9CLDhCZ0paWCxFaEpZTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVpSmJqQixBakpXb0IsNkJpSlhHLEVqSlduQixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEVxSmJqQixBckpXb0IseUJxSlhSLEVySldSLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXNKZmpCLEF0SmFvQixxQ3NKYkUsRXRKYWxCLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXVKYmpCLEF2SldvQix1Q3VKWE4sRXZKV1YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFdUpiakIsQXZKV29CLHNDdUpYTixFdkpXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FFSSxRQUFRLEV3SmJqQixBeEpXb0IsaUJ3SlhkLEV4SldGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdKYmpCLEF4SldvQiwrQndKWGQsRXhKV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFd0piakIsQXhKV29CLFd3SlhkLEV4SldGLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVJLFFBQVEsRXdKYmpCLEF4SldvQixrQndKWGQsRXhKV0YsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBRUksUUFBUSxFMkpmakIsQTNKYW9CLHNDMkpiSSxFM0phcEIs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QixBdUJGQSx1QnZCRWlCLEF1QmtCWixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdoS0V4QixBS0ZBLDhCTEVnQixBS2tCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdoS0V4QixBS0ZBLDhCTEVnQixBS2tCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdoSkF4QixBWEFBLG9CV0FjLEFYb0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR3BJQXhCLEF2QkFBLHVCdUJBVSxBdkJvQkwsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHbElDeEIsQXpCREEsMkJ5QkNnQixBekJtQlgsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHakkrRnhCLEExQi9GQSxpQzBCK0Z5QixBMUIzRXBCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2pJK0Z4QixBMUIvRkEsNEMwQitGeUIsQTFCM0VwQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd4SEV4QixBbkNGQSwyQm1DRWdCLEFuQ2tCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd4SHVOeEIsQW5Ddk5BLGdDbUN1TnFCLEFuQ25NaEIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHdEhFeEIsQXJDRkEsb0JxQ0VZLEFyQ2tCUCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEc3R0V4QixBOUNGQSxnQjhDRVUsQTlDa0JMLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzVHRXhCLEEvQ0ZBLHVCK0NFaUIsQS9Da0JaLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzFHQ3hCLEFqRERBLHFCaURDZSxBakRtQlYsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHbkdFeEIsQXhERkEsa0J3REVZLEF4RGtCUCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdqR0V4QixBMURGQSx1QjBERWEsQTFEa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2pHRXhCLEExREZBLG1CMERFYSxBMURrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHL0ZFeEIsQTVERkEsaUI0REVXLEE1RGtCTixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEczRkV4QixBaEVGQSwwQmdFRW9CLEFoRWtCZixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd6RkV4QixBbEVGQSw2QmtFRWdCLEFsRWtCWCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd0RjZJeEIsQXJFN0lBLDBCcUU2SW9CLEFyRXpIZixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdyRkV4QixBdEVGQSw2QnNFRW1CLEF0RWtCZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdwRkF4QixBdkVBQSxzQ3VFQW1CLEF2RW9CZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdwRkF4QixBdkVBQSw4QnVFQW1CLEF2RW9CZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdwRkF4QixBdkVBQSxnQ3VFQW1CLEF2RW9CZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdsRkF4QixBekVBQSx1Q3lFQXNCLEF6RW9CakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHaEZFeEIsQTNFRkEsc0MyRUVpQixDQW1LVCxDQUFDLEEzRWpKSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEczRUN4QixBaEZEQSx3QmdGQ2EsQWhGbUJSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzNFQ3hCLEFoRkRBLHFDZ0ZDYSxBaEZtQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHeEVFeEIsQW5GRkEsd0JtRkVhLEFuRmtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd2RUV4QixBcEZGQSxnQ29GRXNCLEFwRmtCakIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHdEVFeEIsQXJGRkEsb0NxRkVrQixBckZrQmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHdEVFeEIsQXJGRkEsOEJxRkVrQixBckZrQmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHdEVFeEIsQXJGRkEsNkJxRkVrQixBckZrQmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHckVFeEIsQXRGRkEsa0NzRkUwQixBdEZrQnJCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2xFRXhCLEF6RkZBLDJCeUZFYyxBekZrQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHbEVFeEIsQXpGRkEsNkJ5RkVjLEF6RmtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdsRUV4QixBekZGQSwwQnlGRWMsQXpGa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR3pERXhCLEFsR0ZBLGlCa0dFVyxBbEdrQk4sTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHcERBeEIsQXZHQUEsMkJ1R0FhLEF2R29CUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEduREF4QixBeEdBQSwyQndHQWEsQXhHb0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2xERXhCLEF6R0ZBLGN5R0VRLEF6R2tCSCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdsREV4QixBekdGQSxzQnlHRVEsQXpHa0JILE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2xDRXhCLEF6SEZBLDRCeUhFTSxBekhrQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHbENFeEIsQXpIRkEsaUJ5SEVNLEF6SGtCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEcvQkV4QixBNUhGQSxtQjRIRWEsQTVIa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRy9CRXhCLEE1SEZBLDJCNEhFYSxBNUhrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHOUJDeEIsQTdIREEsOEI2SENjLEE3SG1CVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEc5QkN4QixBN0hEQSxxQzZIQ2MsQTdIbUJULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzlCQ3hCLEE3SERBLG1CNkhDYyxBN0htQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHN0JFeEIsQTlIRkEsb0I4SEVjLEE5SGtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEc1QkF4QixBL0hBQSx3QitIQW1CLEEvSG9CZCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEczQkV4QixBaElGQSxtQmdJRWEsQWhJa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzFCRXhCLEFqSUZBLHFCaUlFYSxBaklrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHMUJFeEIsQWpJRkEsa0NpSUVhLEFqSWtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd0QkV4QixBcklGQSwwQnFJRWEsQXJJa0JSLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2JleEIsQTlJZkEsZ0I4SWVVLEE5SUtMLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR1hDeEIsQWhKREEsb0NnSkNTLEFoSm1CSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdYQ3hCLEFoSkRBLDhCZ0pDUyxBaEptQkosTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHVkV4QixBakpGQSw2QmlKRXVCLEFqSmtCbEIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHTkV4QixBckpGQSx5QnFKRVksQXJKa0JQLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR0xBeEIsQXRKQUEscUNzSkFzQixBdEpvQmpCLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR0pFeEIsQXZKRkEsdUN1SkVjLEF2SmtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdKRXhCLEF2SkZBLHNDdUpFYyxBdkprQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHSEV4QixBeEpGQSxpQndKRU0sQXhKa0JELE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR0hFeEIsQXhKRkEsK0J3SkVNLEF4SmtCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdIRXhCLEF4SkZBLFd3SkVNLEF4SmtCRCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdIRXhCLEF4SkZBLGtCd0pFTSxBeEprQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHQUF4QixBM0pBQSxzQzJKQXdCLEEzSm9CbkIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHS0V4QixBaEtGQSx3QmdLRWtCLEFoS2tCYixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdPRXhCLEFsS0ZBLHNDa0tFbUIsQWxLa0JkLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR1NFeEIsQXBLRkEsMEJvS0VrQixBcEtrQmIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHVUV4QixBcktGQSw0QnFLRWMsQXJLa0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR1VFeEIsQXJLRkEsb0JxS0VjLEFyS2tCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdXQ3hCLEF0S0RBLHlCc0tDYSxBdEttQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHY0V4QixBektGQSw4QnlLRWUsQXpLa0JWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR2tCRXhCLEE3S0ZBLGlCNktFTSxBN0trQkQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHbUJFeEIsQTlLRkEsb0M4S0VlLEE5S2tCVixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEdtQkV4QixBOUtGQSxxQzhLRWUsQTlLa0JWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsR3VCRXhCLEFsTEZBLG1Ca0xFYSxBbExrQlIsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHd0JFeEIsQW5MRkEseUJtTEVhLEFuTGtCUixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEc4QkV4QixBekxGQSxxQnlMRWUsQXpMa0JWLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzhCRXhCLEF6TEZBLDZCeUxFZSxDQXNLUCxDQUFDLEF6THBKSixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEM4QndLZixJQUFLLENBQUEsQUFBQSx1QkFBdUIsR1F0S3JDLEFqTUZBLGdDaU1FcUIsQWpNa0JoQixNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEd3Q0V4QixBbk1GQSxvQm1NRWMsQW5Na0JULE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzJDRXhCLEF0TUZBLHlCc01FYyxBdE1rQlQsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBQU4sSUFBSyxDQXBCaEIsQUFBQSw2QkFBWSxDQW9CRCxJQUFLLEN1QnBCaEIsQXZCQUEsdUJ1QkFVLEN2Qm9CQyxJQUFLLEN1R3BCaEIsQXZHQUEsMkJ1R0FhLEN2R29CRixJQUFLLEN3R3BCaEIsQXhHQUEsMkJ3R0FhLEN4R29CRixJQUFLLEMySnBCaEIsQTNKQUEsc0MySkF3QixHMkNFeEIsQXRNRkEsZ0NzTUVjLEF0TWtCVCxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEc2Q0V4QixBeE1GQSxrQndNRUssQXhNa0JBLE1BQU0sQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFOLElBQUssQ0FwQmhCLEFBQUEsNkJBQVksQ0FvQkQsSUFBSyxDdUJwQmhCLEF2QkFBLHVCdUJBVSxDdkJvQkMsSUFBSyxDdUdwQmhCLEF2R0FBLDJCdUdBYSxDdkdvQkYsSUFBSyxDd0dwQmhCLEF4R0FBLDJCd0dBYSxDeEdvQkYsSUFBSyxDMkpwQmhCLEEzSkFBLHNDMkpBd0IsRzZDRXhCLEF4TUZBLFV3TUVLLEF4TWtCQSxNQUFNLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRUFBTixJQUFLLENBcEJoQixBQUFBLDZCQUFZLENBb0JELElBQUssQ3VCcEJoQixBdkJBQSx1QnVCQVUsQ3ZCb0JDLElBQUssQ3VHcEJoQixBdkdBQSwyQnVHQWEsQ3ZHb0JGLElBQUssQ3dHcEJoQixBeEdBQSwyQndHQWEsQ3hHb0JGLElBQUssQzJKcEJoQixBM0pBQSxzQzJKQXdCLEUzSm9Cd0I7SUFDeEMsZUFBZSxFQUFFLElBQUssR0FDekI7RUF0QkwsQUFBQSwyQkFBWSxFQUFaLEFBQUEsWUFBWSxFN0JFWixBNkJGQSxrQzdCRUksRU1BSixBdUJGQSx1QnZCRWlCLEVrQkFqQixBS0ZBLDhCTEVnQixFQUFoQixBS0ZBLDhCTEVnQixFZ0JGaEIsQVhBQSxvQldBYyxFWUFkLEF2QkFBLHVCdUJBVSxFRUNWLEF6QkRBLDJCeUJDZ0IsRUM4RmhCLEExQi9GQSxpQzBCK0Z5QixFQUF6QixBMUIvRkEsNEMwQitGeUIsRVM3RnpCLEFuQ0ZBLDJCbUNFZ0IsRUFxTmhCLEFuQ3ZOQSxnQ21DdU5xQixFRXJOckIsQXJDRkEsb0JxQ0VZLEVTQVosQTlDRkEsZ0I4Q0VVLEVDQVYsQS9DRkEsdUIrQ0VpQixFRURqQixBakREQSxxQmlEQ2UsRU9DZixBeERGQSxrQndERVksRUVBWixBMURGQSx1QjBERWEsRUFBYixBMURGQSxtQjBERWEsRUVBYixBNURGQSxpQjRERVcsRUlBWCxBaEVGQSwwQmdFRW9CLEVFQXBCLEFsRUZBLDZCa0VFZ0IsRUcySWhCLEFyRTdJQSwwQnFFNklvQixFQzNJcEIsQXRFRkEsNkJzRUVtQixFQ0ZuQixBdkVBQSxzQ3VFQW1CLEVBQW5CLEF2RUFBLDhCdUVBbUIsRUFBbkIsQXZFQUEsZ0N1RUFtQixFRUFuQixBekVBQSx1Q3lFQXNCLEVFRXRCLEEzRUZBLHNDMkVFaUIsQ0FtS1QsQ0FBQyxFS3BLVCxBaEZEQSx3QmdGQ2EsRUFBYixBaEZEQSxxQ2dGQ2EsRUdDYixBbkZGQSx3Qm1GRWEsRUNBYixBcEZGQSxnQ29GRXNCLEVDQXRCLEFyRkZBLG9DcUZFa0IsRUFBbEIsQXJGRkEsOEJxRkVrQixFQUFsQixBckZGQSw2QnFGRWtCLEVDQWxCLEF0RkZBLGtDc0ZFMEIsRUdBMUIsQXpGRkEsMkJ5RkVjLEVBQWQsQXpGRkEsNkJ5RkVjLEVBQWQsQXpGRkEsMEJ5RkVjLEVTQWQsQWxHRkEsaUJrR0VXLEVLRlgsQXZHQUEsMkJ1R0FhLEVDQWIsQXhHQUEsMkJ3R0FhLEVDRWIsQXpHRkEsY3lHRVEsRUFBUixBekdGQSxzQnlHRVEsRWdCQVIsQXpIRkEsNEJ5SEVNLEVBQU4sQXpIRkEsaUJ5SEVNLEVHQU4sQTVIRkEsbUI0SEVhLEVBQWIsQTVIRkEsMkI0SEVhLEVDRGIsQTdIREEsOEI2SENjLEVBQWQsQTdIREEscUM2SENjLEVBQWQsQTdIREEsbUI2SENjLEVDQ2QsQTlIRkEsb0I4SEVjLEVDRmQsQS9IQUEsd0IrSEFtQixFQ0VuQixBaElGQSxtQmdJRWEsRUNBYixBaklGQSxxQmlJRWEsRUFBYixBaklGQSxrQ2lJRWEsRUlBYixBcklGQSwwQnFJRWEsRVNhYixBOUlmQSxnQjhJZVUsRUVkVixBaEpEQSxvQ2dKQ1MsRUFBVCxBaEpEQSw4QmdKQ1MsRUNDVCxBakpGQSw2QmlKRXVCLEVJQXZCLEFySkZBLHlCcUpFWSxFQ0ZaLEF0SkFBLHFDc0pBc0IsRUNFdEIsQXZKRkEsdUN1SkVjLEVBQWQsQXZKRkEsc0N1SkVjLEVDQWQsQXhKRkEsaUJ3SkVNLEVBQU4sQXhKRkEsK0J3SkVNLEVBQU4sQXhKRkEsV3dKRU0sRUFBTixBeEpGQSxrQndKRU0sRUdGTixBM0pBQSxzQzJKQXdCLEVLRXhCLEFoS0ZBLHdCZ0tFa0IsRUVBbEIsQWxLRkEsc0NrS0VtQixFRUFuQixBcEtGQSwwQm9LRWtCLEVDQWxCLEFyS0ZBLDRCcUtFYyxFQUFkLEFyS0ZBLG9CcUtFYyxFQ0RkLEF0S0RBLHlCc0tDYSxFR0NiLEF6S0ZBLDhCeUtFZSxFSUFmLEE3S0ZBLGlCNktFTSxFQ0FOLEE5S0ZBLG9DOEtFZSxFQUFmLEE5S0ZBLHFDOEtFZSxFSUFmLEFsTEZBLG1Ca0xFYSxFQ0FiLEFuTEZBLHlCbUxFYSxFTUFiLEF6TEZBLHFCeUxFZSxFQUFmLEF6TEZBLDZCeUxFZSxDQXNLUCxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLEdRdEtyQyxBak1GQSxnQ2lNRXFCLEVFQXJCLEFuTUZBLG9CbU1FYyxFR0FkLEF0TUZBLHlCc01FYyxFQUFkLEF0TUZBLGdDc01FYyxFRUFkLEF4TUZBLGtCd01FSyxFQUFMLEF4TUZBLFV3TUVLLEN4TXNCZ0I7SUFDYixLQUFLLEVqRHRCTixPQUFPLEdpRDJCVDtJQUhHLEFBM0JSLE9BMkJlLENBM0JmLDJCQUFZLEVBMkJKLEFBM0JSLE9BMkJlLENBM0JmLFlBQVksRUEyQkosQUEzQlIsT0EyQmUsQzdCekJmLGtDQUFJLEU2QnlCSSxBQTNCUixPQTJCZSxDdkJ6QmYsdUJBQWlCLEV1QnlCVCxBQTNCUixPQTJCZSxDTHpCZiw4QkFBZ0IsRUt5QlIsQUEzQlIsT0EyQmUsQ0x6QmYsOEJBQWdCLEVLeUJSLEFBM0JSLE9BMkJlLENXM0JmLG9CQUFjLEVYMkJOLEFBM0JSLE9BMkJlLEN1QjNCZix1QkFBVSxFdkIyQkYsQUEzQlIsT0EyQmUsQ3lCMUJmLDJCQUFnQixFekIwQlIsQUEzQlIsT0EyQmUsQzBCb0VmLGlDQUF5QixFMUJwRWpCLEFBM0JSLE9BMkJlLEMwQm9FZiw0Q0FBeUIsRTFCcEVqQixBQTNCUixPQTJCZSxDbUN6QmYsMkJBQWdCLEVuQ3lC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bU1ZLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTztFOUtqS2hCLE9BQU8sQzhLaENmLHFDQUFlLEM5S2dDRztJQUNOLEtBQUssRWpEWlQsSUFBSSxHaURhSDtFQXBDVCxBQUFBLGtCQUFZLEV5RkVaLEF6RkZBLDZCeUZFYyxDekZxQ0Y7SUFDSixLQUFLLEVqRHRCQyxPQUFPLEdpRHVCaEI7RUF6Q0wsQUFBQSxZQUFZLEFBMkNQLFNBQVMsRTdCekNkLEE2QkZBLGtDN0JFSSxBNkJ5Q0MsU0FBUyxFdkJ6Q2QsQXVCRkEsdUJ2QkVpQixBdUJ5Q1osU0FBUyxFTHpDZCxBS0ZBLDhCTEVnQixBS3lDWCxTQUFTLEVMekNkLEFLRkEsOEJMRWdCLEFLeUNYLFNBQVMsRVczQ2QsQVhBQSxvQldBYyxBWDJDVCxTQUFTLEV1QjNDZCxBdkJBQSx1QnVCQVUsQXZCMkNMLFNBQVMsRXlCMUNkLEF6QkRBLDJCeUJDZ0IsQXpCMENYLFNBQVMsRTBCb0RkLEExQi9GQSxpQzBCK0Z5QixBMUJwRHBCLFNBQVMsRTBCb0RkLEExQi9GQSw0QzBCK0Z5QixBMUJwRHBCLFNBQVMsRW1DekNkLEFuQ0ZBLDJCbUNFZ0IsQW5DeUNYLFNBQVMsRW1DNEtkLEFuQ3ZOQSxnQ21DdU5xQixBbkM1S2hCLFNBQVMsRXFDekNkLEFyQ0ZBLG9CcUNFWSxBckN5Q1AsU0FBUyxFOEN6Q2QsQTlDRkEsZ0I4Q0VVLEE5Q3lDTCxTQUFTLEUrQ3pDZCxBL0NGQSx1QitDRWlCLEEvQ3lDWixTQUFTLEVpRDFDZCxBakREQSxxQmlEQ2UsQWpEMENWLFNBQVMsRXdEekNkLEF4REZBLGtCd0RFWSxBeER5Q1AsU0FBUyxFMER6Q2QsQTFERkEsdUIwREVhLEExRHlDUixTQUFTLEUwRHpDZCxBMURGQSxtQjBERWEsQTFEeUNSLFNBQVMsRTREekNkLEE1REZBLGlCNERFVyxBNUR5Q04sU0FBUyxFZ0V6Q2QsQWhFRkEsMEJnRUVvQixBaEV5Q2YsU0FBUyxFa0V6Q2QsQWxFRkEsNkJrRUVnQixBbEV5Q1gsU0FBUyxFcUVrR2QsQXJFN0lBLDBCcUU2SW9CLEFyRWxHZixTQUFTLEVzRXpDZCxBdEVGQSw2QnNFRW1CLEF0RXlDZCxTQUFTLEV1RTNDZCxBdkVBQSxzQ3VFQW1CLEF2RTJDZCxTQUFTLEV1RTNDZCxBdkVBQSw4QnVFQW1CLEF2RTJDZCxTQUFTLEV1RTNDZCxBdkVBQSxnQ3VFQW1CLEF2RTJDZCxTQUFTLEV5RTNDZCxBekVBQSx1Q3lFQXNCLEF6RTJDakIsU0FBUyxFMkV6Q2QsQTNFRkEsc0MyRUVpQixDQW1LVCxDQUFDLEEzRTFISixTQUFTLEVnRjFDZCxBaEZEQSx3QmdGQ2EsQWhGMENSLFNBQVMsRWdGMUNkLEFoRkRBLHFDZ0ZDYSxBaEYwQ1IsU0FBUyxFbUZ6Q2QsQW5GRkEsd0JtRkVhLEFuRnlDUixTQUFTLEVvRnpDZCxBcEZGQSxnQ29GRXNCLEFwRnlDakIsU0FBUyxFcUZ6Q2QsQXJGRkEsb0NxRkVrQixBckZ5Q2IsU0FBUyxFcUZ6Q2QsQXJGRkEsOEJxRkVrQixBckZ5Q2IsU0FBUyxFcUZ6Q2QsQXJGRkEsNkJxRkVrQixBckZ5Q2IsU0FBUyxFc0Z6Q2QsQXRGRkEsa0NzRkUwQixBdEZ5Q3JCLFNBQVMsRXlGekNkLEF6RkZBLDJCeUZFYyxBekZ5Q1QsU0FBUyxFeUZ6Q2QsQXpGRkEsNkJ5RkVjLEF6RnlDVCxTQUFTLEV5RnpDZCxBekZGQSwwQnlGRWMsQXpGeUNULFNBQVMsRWtHekNkLEFsR0ZBLGlCa0dFVyxBbEd5Q04sU0FBUyxFdUczQ2QsQXZHQUEsMkJ1R0FhLEF2RzJDUixTQUFTLEV3RzNDZCxBeEdBQSwyQndHQWEsQXhHMkNSLFNBQVMsRXlHekNkLEF6R0ZBLGN5R0VRLEF6R3lDSCxTQUFTLEV5R3pDZCxBekdGQSxzQnlHRVEsQXpHeUNILFNBQVMsRXlIekNkLEF6SEZBLDRCeUhFTSxBekh5Q0QsU0FBUyxFeUh6Q2QsQXpIRkEsaUJ5SEVNLEF6SHlDRCxTQUFTLEU0SHpDZCxBNUhGQSxtQjRIRWEsQTVIeUNSLFNBQVMsRTRIekNkLEE1SEZBLDJCNEhFYSxBNUh5Q1IsU0FBUyxFNkgxQ2QsQTdIREEsOEI2SENjLEE3SDBDVCxTQUFTLEU2SDFDZCxBN0hEQSxxQzZIQ2MsQTdIMENULFNBQVMsRTZIMUNkLEE3SERBLG1CNkhDYyxBN0gwQ1QsU0FBUyxFOEh6Q2QsQTlIRkEsb0I4SEVjLEE5SHlDVCxTQUFTLEUrSDNDZCxBL0hBQSx3QitIQW1CLEEvSDJDZCxTQUFTLEVnSXpDZCxBaElGQSxtQmdJRWEsQWhJeUNSLFNBQVMsRWlJekNkLEFqSUZBLHFCaUlFYSxBakl5Q1IsU0FBUyxFaUl6Q2QsQWpJRkEsa0NpSUVhLEFqSXlDUixTQUFTLEVxSXpDZCxBcklGQSwwQnFJRWEsQXJJeUNSLFNBQVMsRThJNUJkLEE5SWZBLGdCOEllVSxBOUk0QkwsU0FBUyxFZ0oxQ2QsQWhKREEsb0NnSkNTLEFoSjBDSixTQUFTLEVnSjFDZCxBaEpEQSw4QmdKQ1MsQWhKMENKLFNBQVMsRWlKekNkLEFqSkZBLDZCaUpFdUIsQWpKeUNsQixTQUFTLEVxSnpDZCxBckpGQSx5QnFKRVksQXJKeUNQLFNBQVMsRXNKM0NkLEF0SkFBLHFDc0pBc0IsQXRKMkNqQixTQUFTLEV1SnpDZCxBdkpGQSx1Q3VKRWMsQXZKeUNULFNBQVMsRXVKekNkLEF2SkZBLHNDdUpFYyxBdkp5Q1QsU0FBUyxFd0p6Q2QsQXhKRkEsaUJ3SkVNLEF4SnlDRCxTQUFTLEV3SnpDZCxBeEpGQSwrQndKRU0sQXhKeUNELFNBQVMsRXdKekNkLEF4SkZBLFd3SkVNLEF4SnlDRCxTQUFTLEV3SnpDZCxBeEpGQSxrQndKRU0sQXhKeUNELFNBQVMsRTJKM0NkLEEzSkFBLHNDMkpBd0IsQTNKMkNuQixTQUFTLEVnS3pDZCxBaEtGQSx3QmdLRWtCLEFoS3lDYixTQUFTLEVrS3pDZCxBbEtGQSxzQ2tLRW1CLEFsS3lDZCxTQUFTLEVvS3pDZCxBcEtGQSwwQm9LRWtCLEFwS3lDYixTQUFTLEVxS3pDZCxBcktGQSw0QnFLRWMsQXJLeUNULFNBQVMsRXFLekNkLEFyS0ZBLG9CcUtFYyxBckt5Q1QsU0FBUyxFc0sxQ2QsQXRLREEseUJzS0NhLEF0SzBDUixTQUFTLEV5S3pDZCxBektGQSw4QnlLRWUsQXpLeUNWLFNBQVMsRTZLekNkLEE3S0ZBLGlCNktFTSxBN0t5Q0QsU0FBUyxFOEt6Q2QsQTlLRkEsb0M4S0VlLEE5S3lDVixTQUFTLEU4S3pDZCxBOUtGQSxxQzhLRWUsQTlLeUNWLFNBQVMsRWtMekNkLEFsTEZBLG1Ca0xFYSxBbEx5Q1IsU0FBUyxFbUx6Q2QsQW5MRkEseUJtTEVhLEFuTHlDUixTQUFTLEV5THpDZCxBekxGQSxxQnlMRWUsQXpMeUNWLFNBQVMsRXlMekNkLEF6TEZBLDZCeUxFZSxDQXNLUCxDQUFDLEF6TDdISixTQUFTLEF5TDZITCxJQUFLLENBQUEsQUFBQSx1QkFBdUIsR1F0S3JDLEFqTUZBLGdDaU1FcUIsQWpNeUNoQixTQUFTLEVtTXpDZCxBbk1GQSxvQm1NRWMsQW5NeUNULFNBQVMsRXNNekNkLEF0TUZBLHlCc01FYyxBdE15Q1QsU0FBUyxFc016Q2QsQXRNRkEsZ0NzTUVjLEF0TXlDVCxTQUFTLEV3TXpDZCxBeE1GQSxrQndNRUssQXhNeUNBLFNBQVMsRXdNekNkLEF4TUZBLFV3TUVLLEF4TXlDQSxTQUFTLENBQUM7SUFDUCxPQUFPLEVBQUUsR0FBSTtJQUNiLEtBQUssRWpEM0JDLE9BQU8sR2lENEJoQjtFQTlDTCxBQUFBLGdDQUFZLEV2QkVaLEF1QkZBLHVCdkJFaUIsRWtCQWpCLEFLRkEsOEJMRWdCLEVBQWhCLEFLRkEsOEJMRWdCLEUrQjZGaEIsQTFCL0ZBLGlDMEIrRnlCLEVTN0Z6QixBbkNGQSwyQm1DRWdCLEVBcU5oQixBbkN2TkEsZ0NtQ3VOcUIsRVdyTnJCLEE5Q0ZBLGdCOENFVSxFQ0FWLEEvQ0ZBLHVCK0NFaUIsRUVEakIsQWpEREEscUJpRENlLEVPQ2YsQXhERkEsa0J3REVZLEVVQVosQWxFRkEsNkJrRUVnQixFRzJJaEIsQXJFN0lBLDBCcUU2SW9CLEVDM0lwQixBdEVGQSw2QnNFRW1CLEVDRm5CLEF2RUFBLHNDdUVBbUIsRUFBbkIsQXZFQUEsOEJ1RUFtQixFQUFuQixBdkVBQSxnQ3VFQW1CLEVFQW5CLEF6RUFBLHVDeUVBc0IsRU9DdEIsQWhGREEsd0JnRkNhLEVBQWIsQWhGREEscUNnRkNhLEVHQ2IsQW5GRkEsd0JtRkVhLEVDQWIsQXBGRkEsZ0NvRkVzQixFQ0F0QixBckZGQSxvQ3FGRWtCLEVJQWxCLEF6RkZBLDBCeUZFYyxFU0FkLEFsR0ZBLGlCa0dFVyxFT0FYLEF6R0ZBLGN5R0VRLEVBQVIsQXpHRkEsc0J5R0VRLEVnQkFSLEF6SEZBLDRCeUhFTSxFR0FOLEE1SEZBLG1CNEhFYSxFQUFiLEE1SEZBLDJCNEhFYSxFQUFiLEE1SEZBLHdCNEhFYSxFQ0RiLEE3SERBLDhCNkhDYyxFQUFkLEE3SERBLHFDNkhDYyxFQUFkLEE3SERBLG1CNkhDYyxFSUNkLEFqSUZBLHFCaUlFYSxFQUFiLEFqSUZBLGtDaUlFYSxFSUFiLEFySUZBLDBCcUlFYSxFU2FiLEE5SWZBLGdCOEllVSxFRWRWLEFoSkRBLDhCZ0pDUyxFQ0NULEFqSkZBLDZCaUpFdUIsRU1BdkIsQXZKRkEsdUN1SkVjLEVBQWQsQXZKRkEsc0N1SkVjLEVDQWQsQXhKRkEsaUJ3SkVNLEVBQU4sQXhKRkEsa0J3SkVNLEVjRE4sQXRLREEseUJzS0NhLEVHQ2IsQXpLRkEsOEJ5S0VlLEVLQWYsQTlLRkEsb0M4S0VlLEVBQWYsQTlLRkEscUM4S0VlLEVJQWYsQWxMRkEsbUJrTEVhLEVDQWIsQW5MRkEseUJtTEVhLEVLMkhiLEF4TDdIQSw4Q3dMNkg0QixFQzNINUIsQXpMRkEsNkJ5TEVlLENBc0tQLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSx1QkFBdUIsR1F0S3JDLEFqTUZBLGdDaU1FcUIsRUtBckIsQXRNRkEseUJzTUVjLEVBQWQsQXRNRkEsZ0NzTUVjLEVFQWQsQXhNRkEsVXdNRUssQ3hNOENxQjtJNUNyQ3RCLFdBQVcsRUUwV0gsTUFBZTtJRnpXdkIsU0FBUyxFRXlXRCxNQUFlO0kwQ25VbkIsV0FBVyxFaEQ3Q1AsV0FBVyxFQUNRLFVBQVU7SWdENkNqQyxXQUFXLEVoRHZDSSxHQUFHLEdnRHdDckI7RUFwREwsQUFBQSw2QkFBWSxFdUJBWixBdkJBQSx1QnVCQVUsRWdGQVYsQXZHQUEsMkJ1R0FhLEVDQWIsQXhHQUEsMkJ3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RSxHQUFHLENBQUMsS0FBSyxDeFFjUCxPQUFPO0V3UWJqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hRSVosT0FBTztFd1FIaEIsZ0JBQWdCLEV4UWlCWixJQUFJLEd3UWhCWDs7QUFFRCxBQUFxQyxvQkFBakIsQUFBQSxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQztFQUNwRCxNQUFNLEVBQUUsSUFBSyxHQUNoQjs7QUFFRCxBQUFxQyxvQkFBakIsQUFBQSxnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUMzRCxnQkFBZ0IsRXhRSU4sT0FBTyxHd1FIcEI7O0FBRUQsQUFBcUMsb0JBQWpCLEFBQUEsZ0JBQWdCLENBQUMsNkJBQTZCLENBQUM7RUFDL0QsR0FBRyxFQUFFLElBQUs7RUFDVixnQkFBZ0IsRXhRSVosSUFBSSxHd1FIWDs7QUFFRCxBQUF3QyxvQkFBcEIsQUFBQSxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQztFQUM5RCxtQkFBbUIsRXhRcEJoQixPQUFPLEd3UXFCYjs7QUFFRCxBQUF3QyxvQkFBcEIsQUFBQSxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQztFQUNsRSxtQkFBbUIsRXhRSmYsSUFBSSxHd1FLWDs7QUFFRCxBQUFBLGlCQUFpQjtBQUNqQixBQUFBLGdCQUFnQjtBQUNoQixBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxlQUFnQjtFQUN2QixTQUFTLEVBQUUsZUFBZ0IsR0FNOUI7RXJRUEcsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcVFIckMsQUFBQSxpQkFBaUI7SUFDakIsQUFBQSxnQkFBZ0I7SUFDaEIsQUFBQSxvQkFBb0IsQ0FBQztNQUtiLEtBQUssRUFBRSxlQUFnQjtNQUN2QixTQUFTLEVBQUUsZUFBZ0IsR0FFbEM7O0FBRUQsQUFDSSx5QkFEcUIsQ0FDckIsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hReENwQixPQUFPLEd3UXlDWDs7QUFITCxBQUtJLHlCQUxxQixDQUtyQix5QkFBeUIsQ0FBQztFQUN0QixtQkFBbUIsRXhRNUNsQixPQUFPLEN3UTRDcUIsVUFBVSxHQUMxQzs7QUMvQ0wsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsbUJBQW9CO0VBQzlCLEdBQUcsRUFBRSxZQUFhO0VBQ2xCLElBQUksRUFBRSxZQUFhO0VBQ25CLEtBQUssRUFBRSxlQUFnQjtFQUN2QixNQUFNLEVBQUUsZUFBZ0IsR0FDM0IiLCJuYW1lcyI6W119 */
