@charset "UTF-8";
/*
spacer - Задаёт фиксированные отступы по краям контейнера.

Использование в шаблоне:

<div class="container container_spacer">
  ...
</div>

По умолчанию в качестве единиц измерения для отступа используются - 'px'.
При необходимости их можно изменить переменной $spacer-unit в файлике ../_common/_container.scss
*/
:root {
  --small-spacer: 16px;
  --xsmall-spacer: 8px;
  --breakpoint-xs: 374;
  --breakpoint-s: 767;
  --breakpoint-m: 1199;
  --breakpoint-l: 1920;
  --trail-anim-delay: 2000ms;
  --pseudo-trail-anim-delay: 1000ms;
  --max-row-width: 1420;
  --body-font-size: 16px;
  --body-line-height: 1.2;
  --body-bg-color: #FDFDFD;
  --font: "Roboto", sans-serif;
  --h-font: "Roboto", sans-serif;
  --t: transparent;
  --primary-color: #80559D;
  --alert-color: #EF8581;
  --alert-dark-color: #E41407;
  --alert-danger-color: #CB3839;
  --alert-danger-bg: rgba(203, 56, 57, 0.15);
  --default-transition: .3s ease-in-out;
  --primary-color-30: rgba(128, 85, 157, 0.3);
  --primary-color-opacity: rgba(128, 85, 157, 0.5);
  --primary-color-light: #B795CE;
  --primary-color-lighter: #F9F3FD;
  --primary-color-accent: #520983;
  --primary-color-highlight: var(--primary-color-accent);
  --primary-color-accent-revert: var(--primary-color-accent);
  --dating-color: #B795CE;
  --gradient-color: #FAF4FF;
  --super-light-gray: #ECECEC;
  --errors-color: #FF6D6D;
  --errors-color-1: #FF5F5F;
  --required-color: #FF6D6D;
  --red-button-hover: #F2C7C7;
  --default-input-height: 38px;
  --default-button-height: 38px;
  --default-button-border-radius: 4px;
  --button-height-small: 40px;
  --light-bacground-primary: #F3F0F5;
  /* Colors by places use */
  --h-color: #262626;
  --text-color: #262626;
  --text-color-1: #1D1D1D;
  --text-color-2: #7A7C80;
  --text-color-3: #fff;
  --primary-light-color: #E2DBE7;
  --dash-primary-color: #BF98D9;
  --light-text-color: #464646;
  --gray-text-color: #949393;
  --disabled-text-color: #DBDBDB;
  --element-default-bg: #fff;
  --age-text-color: #555555;
  --gray-bg-color: #F6F6F6;
  --description-bg-color: #EBF4FF;
  --gray-icon-color: #949393;
  --footer-bg-color: #F6F6F6;
  --status-online-color: #8ACE61;
  --status-offline-color: #DFDFDF;
  --online-bg-color: #35B515;
  --online-chat-color: #35B515;
  --submitted-bg-color: #9CD6AF;
  --submitted-text-color: #1C6033;
  --submitted-gray-text-color: #949393;
  --submitted-dark-text-color: #0B3D1C;
  --success-color: #8ACE61;
  --success-text-color: #35B515;
  --success-bg: rgba(53, 181, 21, .15);
  --success-opacity-bg-color: rgba(255, 255, 255, 0.88);
  --line-color: #DBDADA;
  --button-bg-color: #8ACE61;
  --button-submit-bg-color: var(--button-bg-color);
  --button-submit-shadow-color: rgb(156 214 175 / 80%);
  --button-hover-bg-color: #35B515;
  --button-green-hover: #1E9800;
  --green-color: #35B515;
  --button-text-color: #FDFDFD;
  --button-text-dark-color: #464646;
  --button-bg-sumbit-light: #DBFFBF;
  --mobile-hover-bg: #DBFFBF;
  --button-delete-bg-color: #FF6D6D;
  --button-delete-bg-color-hover: #FF0000;
  --button-reset-color: #FF6D6D;
  --button-reset-color-hover: #FF5E5E;
  --button-reset-bg-color: #fff;
  --disabled-button-bg-color: #DBDBDB;
  --disabled-button-bg-color-hover: #949393;
  --primary-border-color: #DCC5EB;
  --primary-border-color-light: #FBF5FF;
  --search-bg: #DCC5EB;
  --search-placeholder-color: #fdfdfd;
  --icons-white-color: #FDFDFD;
  --icons-gray-color: #DBDBDB;
  --notify-color: #FFCC49;
  --notify-bg-color: #FFF5DA;
  --alert-bg-color: #FFF5DA;
  --input-text-color: #949393;
  --input-bg-color: #FDFDFD;
  --input-gray-bg-color: #F7F7F7;
  --input-border-color: #DBDBDB;
  --text-white-color: #FDFDFD;
  --today-time-bg-color: #FFE092;
  --today-time-border-radius: 2px;
  --breadcrumbs-bg-color: #FDFDFD;
  --default-border-radius: 5px;
  --default-border-radius-small: 3px;
  --default-border-radius-big: 4px;
  --vip-color: #FFB800;
  --vip-bg-label: #FFB800;
  --diamond-bg-label: #2F80ED;
  --header-login-bg-color: #FDFDFD;
  --header-notification-color: #FFB800;
  --modal-payment-warning-color: #FFE092;
  --categegory-grid-edit-bg-color: #F7F7F7;
  --slider-input-color: var(--primary-color);
  --slider-input-bg-color: #DBDBDB;
  --slider-tooltip-bg-color: var(--body-bg-color);
  --slider-pip-color: #949393;
  --required-sign-color: #FF5454;
  --chat-primary-light-color: var(--primary-light-color);
  --chat-text-primary-color: #520983;
  --chat-text-color: var(--text-color-1);
  --chat-text-color-opacity-50: rgba(29, 29, 29, .5);
  --chat-text-color-2: var(--text-color-2);
  --chat-text-color-3: var(--text-color-3);
  --chat-background-color: #F6F6F6;
  --chat-line-color: var(--line-color);
  --chat-element-default-bg: var(--element-default-bg);
  --chat-element-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  --chat-popper-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  --chat-link-color: #3F95ED;
  --chat-link-border-color: rgba(63, 149, 237, 0.4);
  --chat-settings-color: #3F95ED;
  --chat-tab-count-bg: #B7B5BB;
  --chat-online-color: #35B515;
  --chat-conversation-active-color: #F0ECF2;
  --chat-alert-color: var(--alert-danger-color);
  --chat-icon-color: #C3C3C5;
  --chat-scroll-color: #C3C3C5;
  --chat-scroll-spacer: 3px;
  --chat-dash-color: var(--dash-primary-color);
  --chat-visits-bg: rgba(255, 255, 255, 0.85);
  --chat-present-border: #E3D8EB;
  --chat-notify-color: #FFF5DA;
  --custom-select-bg: #F6F6F6;
  --custom-select-hover: #E9E2EE;
  --cookie-settings-heading-row-color: #E9E2EE;
  --cookie-settings-heading-row-title-color: #80559D;
  --cookie-settings-bottom-bg-color: var(--gray-bg-color);
  --switcher-on-bg-color: #80559D;
  --switcher-off-bg-color: #E9E2EE;
  /* old */
  --chat-conversation-color: #FFF;
  --chat-conversation-hover-bg-color: #FBF5FF;
  --chat-message-bg-color: #FFF;
  --chat-message-my-bg-color: #D7EAFF;
  --chat-user-settings-color:#DBDBDB;
  --chat-track-background-color: #FDFDFD;
  --chat-track-color: #DBDBDB;
  --chat-admin-bg-color: #FBF5FF;
  --chat-admin-border-color: #DBDBDB;
  --chat-voting-border-color: #DBDBDB;
  --chat-remove-bg-color: #FBF5FF;
  --chat-remove-color: var(--primary-color-light);
  --button-border-blue: #75B0FF;
  --button-border-hover-blue: #2F80ED;
  --chat-placeholder-color: #DBDBDB;
  --chat-shout-bg-color: #FFF5DA;
  --chat-more-profiles-gradient: linear-gradient(180deg, #FFF 0%, #FBF6FF 100%);
  --chat-additional-info-bg: linear-gradient(180deg, var(--chat-primary-light-color) 0%, #FBF6FF 100%);
  --chat-sidebar-conversation-margin: 10px;
  --chat-info-block-bg-color: var(--chat-primary-light-color, #E2DBE7);
  --gender-male-color: #1B76D3;
  --gender-female-color: #FF5454;
  --gender-pair-color: var(--primary-color);
  --gender-trans-first-color: #FF6D6D;
  --gender-trans-second-color: var(--primary-color);
  --chat-gender-trans-color: #F5A9B8;
  --gender-male-svg-color: var(--primary-color);
  --gender-female-svg-color: #FF6D6D;
  --user-cards-gap: 20px;
  --user-cards-gap-small: 4px;
  --user-chat-cards-gap: 12px;
  --user-chat-cards-gap-small: 8px;
  --popup-transition: 0.5s cubic-bezier(0, 1, 0, 1);
  --chat-no-image-bg: #F0EFEF;
  --review-bg-color: #F8F8F8;
  --pagination-color: var(--primary-border-color);
  --pagination-color-active: var(--primary-color);
  --vip-modal-width-without-padding: 275px;
  --vip-modal-mobile-width-without-padding: 317px;
  --vip-modal-mobile-xs-width-without-padding: 275px;
  --vip-modal-mobile-width-without-padding-confirm: 270px;
  --carousel-bg-text-color: #f3f3f3;
  --carousel-border-text-color: #e5e5e5;
  --carousel-bg-image-color: radial-gradient(50% 50% at 50% 50%, #FDFDFD 0%, #EAEAEA 100%);
  --header-find-input-icon: var(--primary-color);
  --register-finish-form: var(--input-gray-bg-color);
  --header-find-button-color: #FBF5FF;
  --user-media-loader-bg: #FBF5FF;
  --user-media-select-bg: #FFFFFF;
  --media-text-color: #4F4F4F;
  --media-card-bg: #F7F7F7;
  --media-info-bg: #fff;
  --media-stats-icon-color: #4F4F4F;
  --gutter-width: 22px;
  --seo-text-color: #767676;
  --seo-link-color: var(--primary-color);
  --select-bg-color: transparent;
  --media-scrollbar-track-bg-color: #FDFDFD;
  --media-scrollbar-track-color: #DBDBDB;
  --voting-result-line-bg: #D9D9D9;
  --voting-result-line-good: var(--success-color);
  --voting-result-line-bad: #FF9797;
  --purchase-item-bg: var(--primary-border-color-light);
  --numbers-border-color: #C4C4C4;
  --backoffice-header-color: var(--primary-color-accent);
  --backoffice-header-link-color: #fff;
  --backoffice-header-link-hover: #FFE092;
  --link-color: #5896FF;
  --link-visited-color: #80559D;
  --backoffice-report-table: #f5f5f5;
  --backoffice-report-table-user-from: rgba(72, 199, 142, 0.5);
  --backoffice-report-table-user-to: rgba(255, 225, 138, 0.5);
  --live-message-item-bg: #E9E2EE;
  --primary-color-inverse-white: var(--primary-color);
  --white-color-inverse-primary: #ffffff;
  --light-purple-buttons: var(--primary-color-lighter);
  --gray-highlight-color: var(--primary-color-lighter);
  --background-green-rgba-color: rgba(53,181,21,.13);
  --gray-hover-color: #495057;
  --rating-highlight-digit: #734196;
  --feed-item-bg: #FFF;
  --feed-item-time: #7A7C80;
  --feed-item-text-content-color: #7A7C80;
  --gender-icon-bg: #FFF;
  --text-color-opacity-50: rgba(29, 29, 29, .5);
  --feed-live-message-bg: #FBF5FF;
  --feed-live-message-border: #E2DBE7;
  --feed-ads-gold-bg: #FFFBF0;
  --feed-ads-diamond-bg: #E9EEFF;
  --feed-body-bg-color: var(--gray-bg-color);
  --feed-activity-more-color: #3F95ED;
  --buy-link-border: #B2D5F8;
  --secondary-button: #E9E2EE;
  --secondary-button-hover: #DED4E4;
  --secondary-button-label: #80559D;
  --save-button: #35B515;
  --save-button-hover: #35B515;
  --save-button-label: #FFF;
  --save-secondary-button: #e5f5e1;
  --save-secondary-button-hover: #e5f5e1;
  --save-secondary-button-label: #35B515;
  --range-handle-border: rgba(128,85,157,.2);
  --gradient-first-stop-color-video-icon: #9451BF;
  --gradient-second-stop-color-video-icon: #ECD7FA;
  --views-icon-fill-color: #B9A1CB;
  --gradient-icon-stop-color: #DAC5EA;
  --primary-background-color: var(--primary-color);
  --chat-icon-primary-light: var(--primary-color-lighter);
  --chat-shoutbox-light-color: var(--views-icon-fill-color);
  --gradient-announcement: var(--gradient-second-stop-color-video-icon);
  --announcement-background: #FFFFFF;
  --vip-account-white: #FFFFFF;
  --vip-account-profit-bg: #FFFBEF;
  --gold-color: #ffb800;
  --light-red: #F5D7D7;
  --diamon-blue-button: #E5F0FD;
  --vip-gold-text-color: #FF9A1A;
  --gold-hover: #FFE9AF;
  --diamond-hover: #C5DFFF;
  --select-images-button-bg: var(--primary-color-lighter);
  --box-shadow-color: #E0CDED;
  --content-right-block-width: 481px;
  --content-right-block-width-ads: 430px;
  --slider-item-width-ads: 82px;
  --slider-item-width: 167px;
  --profile-header-margin-mobile: 14px;
  --hero-big-pic-shadow: linear-gradient(180deg, rgba(23, 4, 41, 0.45) 3.14%, rgba(23, 4, 41, 0) 97.73%);
  --hero-small-pic-shadow: linear-gradient(0deg, rgba(15, 3, 27, 0.57) 5.11%, rgba(23, 4, 41, 0) 98.11%);
  --welcome-register-bg: #F8F1FE;
  --welcome-register1-bg1: #AA5AE1;
  --welcome-register2-bg1: #7D5AE1;
  --welcome-register1-bg2: rgba(255, 95, 152, 0.6);
  --welcome-register2-bg2: rgba(94, 110, 255, 0.6);
  --welcome-features-bg2: #8068C4;
  --welcome-img-color-1: #F2E3FC;
  --welcome-img-color-2: #D1BAE1;
  --welcome-img-color-3: #C29DDB;
  --arrow-disabled: #C3C3C5;
  --stay-with-us-b1: #763F9C;
  --stay-with-us-br1: #F9F1FE;
  --stay-with-us-brr1: radial-gradient(342px 342px at right 60px top 346px, #AA5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr2: radial-gradient(200px 200px at right 428px bottom 10px, #FFFFFF 0%, transparent 100%), radial-gradient(280px 260px at right 128px bottom 50px, #FFFFFF 0%, transparent 100%), radial-gradient(380px 380px at right -20px top 280px, #7D5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr3: linear-gradient(300deg, #FF5F98 -10%, transparent 29.34%), linear-gradient(285deg, rgba(255, 95, 152, 0.6) 26%, rgba(255, 95, 152, 0) 50%), #F9F1FE;
  --stay-with-us-brr1-m: radial-gradient(320px 320px at right -33px top 278px, #AA5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr2-m: radial-gradient(300px 300px at right 128px bottom 50px, #FFFFFF 0%, transparent 100%), radial-gradient(380px 380px at right -20px top 200px, #7D5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr3-m: linear-gradient(300deg, #FF5F98 -10%, transparent 31.34%), linear-gradient(285deg, rgba(255, 95, 152, 0.6) 27%, transparent 51%), #F9F1FE;
  --stay-with-us-g1: radial-gradient(235px 235px at right 195px top 140px, #DD3EF1 0%, transparent 100%), linear-gradient(334.93deg, #AD00FE -50px, transparent 200px), #763F9C;
  --stay-with-us-g1-m: radial-gradient(125px 125px at right 100px top 152px, #DD3EF1 0%, transparent 100%), #763F9C;
  --stay-with-us-s1: linear-gradient(90deg, #AF7BC6 0, transparent 380px);
  --stay-with-us-s1-m: linear-gradient(90deg, #AF7BC6 0, transparent 190px);
  --stay-with-us-hue: none;
  --wrapper-background: #fff;
  --box-shadow-button: 0 4px 10px 0 #E0CDED;
  --small-gray-icon: #A9AAAB;
  --media-grey-bg: #E7E7E7;
  --blue-gray-color: #2B17172E;
  --primary-light-border: #D2C9D8;
  --vip-bonus-gradient-top: linear-gradient(180deg, var(--body-bg-color) 13.11%, var(--header-find-button-color) 87.05%);
  --vip-bonus-gradient-bottom: linear-gradient(0deg, var(--body-bg-color) 13.11%, var(--header-find-button-color) 99.16%);
  --vip-bonus-present-color: #DCC5EB;
  --vip-bonus-level-bg: #FFFFFF;
  --vip-tariff-gradient: linear-gradient(347deg, #FFFFFF 46.7%, #E9E1EF 99.2%);
  --red-alert: #DD4041;
  --deactivated-bg: #F9DEDC;
  --deactivated-color: #B3261E;
  --alert-opacity-color: #F2B8B5;
  --blue-notification-color: rgba(63,149,237,.4);
  --blue-notification-border-color: #2F80ED;
  --s-spacer: 16px;
  --s-spacer-: -16px;
  --xs-spacer: 8px;
  --xs-spacer-: -8px;
  /* forum */
  --category-common-bg-color: #D7EAFF;
  --category-story-image-video-bg-color: #E7DDF7;
  --category-purchase-sale-bg-color: #FFF5DA;
  --category-ads-bg-color: #E9E2EE;
  --category-other-bg-color: #E5F5E1;
  --hot-or-not-card-box-shadow: 0 6px 30px 0 #00000026;
  --topic-item-pro-user-bg: var(--custom-select-hover);
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul, menu {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  outline: none;
}

img {
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: var(--t);
  border: none;
}

button {
  border: none;
  background: none;
  padding: 0;
}

@media (min-width: 374px) {
  .XS-only-hide {
    display: none !important;
  }
}
@media (max-width: 374px) {
  .XS-down-hide {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .XS-only-show {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .XS-down-show {
    display: none !important;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .S-only-hide {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .S-up-hide {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .S-down-hide {
    display: none !important;
  }
}
@media (max-width: 374px), (min-width: 768px) {
  .S-only-show {
    display: none !important;
  }
}
@media (max-width: 374px) {
  .S-up-show {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .S-down-show {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .M-only-hide {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .M-up-hide {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .M-down-hide {
    display: none !important;
  }
}
@media (max-width: 767px), (min-width: 1200px) {
  .M-only-show {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .M-up-show {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .M-down-show {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .L-only-hide {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .L-up-hide {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .L-down-hide {
    display: none !important;
  }
}
@media (max-width: 1199px), (min-width: 1921px) {
  .L-only-show {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .L-up-show {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .L-down-show {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .XL-only-hide {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .XL-up-hide {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .XL-only-show {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .XL-up-show {
    display: none !important;
  }
}
/**
* From small to large
* Usage:
*  @include respond-property(margin-bottom, 15px, 20px, 100px);
*  @include respond-property(padding, 30px 15px, 40px 30px, 50px 45px);
*/
/**

Задаёт фиксированные отступы по краям контейнера

Example:

$grid: (
  small: (
    from: 0,
    to: 977,
    spacer: 40
  ),
  large: (
    from: 978,
    spacer: 20
  )
);

*/
/**
Этот параметр изменяемый, например на 'vw', если сайт тянется
По умолчанию - 'px'
 */
@media (max-width: 1920px) {
  :root {
    --max-row-width: 1348;
  }
}
.container {
  max-width: calc(var(--max-row-width) * 1px);
  margin: 0 auto;
}

@media (max-width: 374px) {
  :root {
    --container-spacer: 8px;
  }

  .container_spacer {
    padding: 0 8px;
  }
}
@media (max-width: 374px) {
  .container_spacer-XS-down {
    padding: 0 8px;
  }
  .container_spacer-XS-down-off {
    padding: 0;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  :root {
    --container-spacer: 16px;
  }

  .container_spacer {
    padding: 0 16px;
  }
}
@media (min-width: 375px) {
  .container_spacer-S-up {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .container_spacer-S-down {
    padding: 0 16px;
  }
  .container_spacer-S-down-off {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  :root {
    --container-spacer: 20px;
  }

  .container_spacer {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .container_spacer-M-up {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .container_spacer-M-down {
    padding: 0 20px;
  }
  .container_spacer-M-down-off {
    padding: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  :root {
    --container-spacer: 24px;
  }

  .container_spacer {
    padding: 0 24px;
  }
}
@media (min-width: 1200px) {
  .container_spacer-L-up {
    padding: 0 24px;
  }
}
@media (max-width: 1920px) {
  .container_spacer-L-down {
    padding: 0 24px;
  }
  .container_spacer-L-down-off {
    padding: 0;
  }
}
@media (min-width: 1921px) {
  :root {
    --container-spacer: 60px;
  }

  .container_spacer {
    padding: 0 60px;
  }
}
@media (min-width: 1921px) {
  .container_spacer-XL-up {
    padding: 0 60px;
  }
}
body[data-dark-theme-mode] {
  --body-bg-color: #464D55;
  --text-color: #b9b9b9;
  --primary-color: #9355BC;
  --primary-color-30: rgba(147, 85, 188, 0.3);
  --primary-color-accent: #edd3ff;
  --footer-bg-color: #464D55;
  --h-color: #fdfdfd;
  --button-bg-color: #4f852f;
  --chat-background-color: #464D55;
  --header-login-bg-color: #3b1c50;
  --online-bg-color: #4f852f;
  --breadcrumbs-bg-color: #000;
  --light-text-color: #c8c8c8;
  --primary-border-color: #59505e;
  --chat-track-background-color: #555;
  --chat-shout-bg-color: #4D401D;
  --chat-placeholder-color: #999;
  --chat-remove-bg-color: #4e4355;
  --chat-settings-color: #3F95ED;
  --chat-conversation-color: #242424;
  --chat-admin-bg-color: #2a1e32;
  --chat-admin-border-color: #6d4a85;
  --gender-pair-color: #aa68d7;
  --gray-bg-color: #464D55;
  --alert-bg-color: #4D401D;
  --button-text-dark-color: #fcfcfc;
  --modal-content-background: #3b1c50;
  --button-submit-bg-color: #4f852f;
  --categegory-grid-edit-bg-color: #3e3e3e;
  --today-time-bg-color: #504013;
  --disabled-button-bg-color: #808080;
  --disabled-button-bg-color-hover: #707070;
  --button-hover-bg-color: #35b515;
  --notify-bg-color: #4D401D;
  --slider-input-bg-color: #545454;
  --user-media-loader-bg: #545454;
  --user-media-select-bg: transparent;
  --media-info-bg: #222;
  --media-card-bg: #464646;
  --media-text-color: #b9b9b9;
  --media-stats-icon-color: #909090;
  --select-bg-color: #3A4148;
  --media-scrollbar-track-bg-color: #555;
  --media-scrollbar-track-color: #999;
  --input-gray-bg-color: #291442;
  --button-reset-bg-color: #3b1c50;
  --button-reset-color: #996fb4;
  --purchase-item-bg: #3b1c50;
  --register-finish-form: #3b1c50;
  --live-message-item-bg: #292D33;
  --feed-item-bg: var(--chat-element-default-bg);
  --gender-icon-bg: var(--body-bg-color);
  --feed-item-time: var(--text-color);
  --feed-live-message-bg: transparent;
  --feed-live-message-border: #909090;
  --feed-ads-gold-bg: var(--notify-bg-color);
  --feed-ads-diamond-bg: #26416d;
  --gray-highlight-color: #5B426F;
  --background-dark-green-color: #274320;
  --primary-accent-thick: #80559D;
  --primary-accent-bright: #520983;
  --background-accent-thick: #43344F;
  --chat-element-default-bg: #353A40;
  --element-default-bg: #353A40;
  --chat-text-color: #ffffff;
  --text-color-1: #ffffff;
  --chat-text-primary-color: #9355BC;
  --chat-more-profiles-gradient: linear-gradient(180deg, #353A40 0%, #292D33 100%);
  --primary-color-inverse-white: #ffffff;
  --white-color-inverse-primary: var(--primary-color);
  --chat-conversation-active-color: #3F3F43;
  --chat-line-color: #616A71;
  --chat-text-color-2: #ACAFB5;
  --text-color-2: #ACAFB5;
  --primary-color-accent-revert: #9355BC;
  --chat-message-my-bg-color: #183060;
  --chat-message-bg-color: var(--chat-element-default-bg);
  --chat-additional-info-bg: var(--chat-more-profiles-gradient);
  --chat-notify-color: #4D401D;
  --chat-info-block-bg-color: #292D33;
  --primary-light-color: #292D33;
  --feed-body-bg-color: var(--body-bg-color);
  --feed-item-text-content-color: #ACAFB5;
  --line-color: #616A71;
  --buy-link-border: rgba(63, 149, 237, .6);
  --primary-background-color: var(--primary-color-accent-revert);
  --save-secondary-button: #1F5112;
  --save-secondary-button-hover: #1F5112;
  --vip-account-white: #353A40;
  --vip-account-profit-bg: #2b1f32;
  --light-hover: #E9E2EE;
  --primary-color-lighter: #3b1c50;
  --switcer-slider-bg-color: #633880;
  --dark-bottom-row: #351A48;
  --dark-red-button: #521314;
  --text-color-black: #1D1D1D;
  --header-link-hover: #47265E;
  --header-token-bg: #512273;
  --gradient-announcement: #694584;
  --announcement-background: #464D55;
  --chat-no-image-bg: #3F3F43;
  --select-images-button-bg: var(--select-bg-color);
  --box-shadow-color: #909090;
  --v3-border-color: #616A71;
  --v3-gender-color: #ffffff;
  --arrow-disabled: #909090;
  --wrapper-background: #3A4148;
  --box-shadow-button: 0 4px 10px 0 #3c373f;
  --vip-bonus-gradient-top: linear-gradient(180deg, var(--body-bg-color) 13.11%, var(--header-login-bg-color) 87.05%);
  --vip-bonus-gradient-bottom: linear-gradient(0deg, var(--body-bg-color) 13.11%, var(--header-login-bg-color) 99.16%);
  --vip-bonus-level-bg: #3F3F43;
  --vip-tariff-gradient: linear-gradient(347deg, #353A40 46.7%, #3b1c50 99.2%);
  --custom-select-bg: #3A4148;
  --custom-select-hover: #5B426F;
  --cookie-settings-heading-row-color: #292D33;
  --cookie-settings-heading-row-title-color: #9355BC;
  --cookie-settings-bottom-bg-color: #464D55;
  --switcher-on-bg-color: #9355BC;
  --switcher-off-bg-color: #292D33;
  --chat-popper-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
  --chat-icon-color: #909090;
  --chat-scroll-color: #909090;
  --light-red: #6D2C2C;
  --hot-or-not-card-box-shadow: 0 6px 30px 0 #00000075;
  /* forum */
  --category-common-bg-color: #183060;
  --category-story-image-video-bg-color: #5B426F;
  --category-purchase-sale-bg-color: #FFD667;
  --category-ads-bg-color: #443351;
  --category-other-bg-color: #274320;
  --topic-item-pro-user-bg: var(--primary-color-lighter);
  transition: all var(--default-transition);
  /*.filepond--panel-center.filepond--panel-root,
  .filepond--panel-top.filepond--panel-root,
  .filepond--panel-bottom.filepond--panel-root {
    background-color: transparent !important;
  }*/
}
body[data-dark-theme-mode] .post-info_dating .post-info__text {
  background-color: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .dating-filter__checkbox-list label:before {
  background-color: #222;
}
body[data-dark-theme-mode] .wrapper-friend-cart__button {
  background-color: #545454;
}
body[data-dark-theme-mode] .user-vip__text {
  color: #fff700;
}
body[data-dark-theme-mode] .user-vip_profile-popup .user-vip__text {
  color: #522c6c;
}
body[data-dark-theme-mode] .user-vip_ads .user-vip__text {
  color: #222;
}
body[data-dark-theme-mode] .chat-main__action-text {
  color: #b295c5;
}
body[data-dark-theme-mode] .button._disabled, body[data-dark-theme-mode] .button._upload, body[data-dark-theme-mode] .button:disabled, body[data-dark-theme-mode] .button[disabled], body[data-dark-theme-mode] .button_disabled {
  background-color: #404040;
}
body[data-dark-theme-mode] .button_outline.button_disabled {
  border-color: #686868;
  color: #787878;
  background-color: #303030;
}
body[data-dark-theme-mode] .user-ads-filter__form input[type=text], body[data-dark-theme-mode] .user-ads-filter__form select, body[data-dark-theme-mode] .profile-settings-account__custom-label {
  background-color: #3A4148;
}
body[data-dark-theme-mode] .user-ads-filter {
  background-color: #3e3e3e;
}
body[data-dark-theme-mode] .form input[type=date], body[data-dark-theme-mode] .form input[type=email], body[data-dark-theme-mode] .form input[type=number], body[data-dark-theme-mode] .form input[type=password], body[data-dark-theme-mode] .form input[type=search], body[data-dark-theme-mode] .form input[type=tel], body[data-dark-theme-mode] .form input[type=text], body[data-dark-theme-mode] form input[type=date], body[data-dark-theme-mode] form input[type=email], body[data-dark-theme-mode] form input[type=number], body[data-dark-theme-mode] form input[type=password], body[data-dark-theme-mode] form input[type=search], body[data-dark-theme-mode] form input[type=tel], body[data-dark-theme-mode] form input[type=text], body[data-dark-theme-mode] form input[type=time] {
  background: #3A4148;
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-link:before {
  background: #f0dbff;
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link-title {
  color: #f0dbff;
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link:before {
  background: #f0dbff;
}
body[data-dark-theme-mode] .button_default:hover,
body[data-dark-theme-mode] .button_default-circle:hover {
  background-color: #6c1ca3;
  color: #fff;
}
body[data-dark-theme-mode] .add-ads-button_green:hover {
  background-color: var(--button-green-hover);
}
@media (min-width: 1200px) {
  body[data-dark-theme-mode] .payment-with-card__purchase-package-link:hover {
    background: #996fb4;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-package-link:hover .payment-with-card__purchase-package-title {
    color: #f0dbff;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-choose-link:hover {
    background: #996fb4;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-choose-link:hover .payment-with-card__purchase-choose-link-title {
    color: #f0dbff;
  }
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-title,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-result,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-result-color {
  color: #f0dbff;
}
body[data-dark-theme-mode] .payment-go-up__field {
  color: #e6c1ff;
  background-color: #291636;
}
body[data-dark-theme-mode] .payment-go-up__or span {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .button_disabled, body[data-dark-theme-mode] .button._disabled, body[data-dark-theme-mode] .button[disabled], body[data-dark-theme-mode] .button:disabled, body[data-dark-theme-mode] .button._upload {
  background-color: #6a6a6a;
  color: #ffffff;
  opacity: 0.5;
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite a._show, body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite button._show {
  background-color: var(--t);
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite,
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite button._show:hover {
  background-color: var(--t) !important;
  color: #ddc7ec !important;
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends a._show, body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends button._show {
  background-color: var(--t);
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover,
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover,
body[data-dark-theme-mode] .group-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover,
body[data-dark-theme-mode] .group-interaction-buttons__buttons-item._friends button._show:hover {
  background-color: var(--t);
  color: #ddc7ec;
}
body[data-dark-theme-mode] .group-interaction-buttons__button:hover {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .user-interaction-buttons__button:hover {
  background-color: #3b1c50;
  color: #ddc7ec;
}
body[data-dark-theme-mode] .button_default-light {
  background: #502b6a;
}
body[data-dark-theme-mode] .group-interaction-buttons__popup-content,
body[data-dark-theme-mode] .user-interaction-buttons__popup-content {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .group-interaction-buttons__more-text,
body[data-dark-theme-mode] .user-interaction-buttons__more-text {
  color: var(--text-color);
}
body[data-dark-theme-mode] .group-interaction-buttons__more-button:hover .group-interaction-buttons__more-text {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .groups-header__button-join:hover svg rect {
  fill: #6c1ca3;
}
body[data-dark-theme-mode] .top-slider-vip-small__button {
  background-color: var(--live-message-item-bg);
}
body[data-dark-theme-mode] form input:not(.payment-with-card__button-card),
body[data-dark-theme-mode] form select,
body[data-dark-theme-mode] .form select,
body[data-dark-theme-mode] form textarea,
body[data-dark-theme-mode] .select-selected {
  background-color: #3A4148;
}
body[data-dark-theme-mode] form input[type=email]:disabled, body[data-dark-theme-mode] form input[type=text]:disabled, body[data-dark-theme-mode] form input[type=number]:disabled, body[data-dark-theme-mode] form input[type=search]:disabled, body[data-dark-theme-mode] form input[type=password]:disabled, body[data-dark-theme-mode] form input[type=date]:disabled, body[data-dark-theme-mode] form input[type=tel]:disabled, body[data-dark-theme-mode] form textarea:disabled, body[data-dark-theme-mode] form select:disabled, body[data-dark-theme-mode] form input[type=time]:disabled {
  background-color: #242424;
  border-color: #383838;
}
body[data-dark-theme-mode] form input[type=email]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=text]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=number]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=search]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=password]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=date]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=tel]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=time]:disabled::placeholder,
body[data-dark-theme-mode] form textarea:disabled::placeholder,
body[data-dark-theme-mode] form select:disabled::placeholder {
  color: #585858;
}
body[data-dark-theme-mode] .ss-main {
  color: #b5b5b5;
}
body[data-dark-theme-mode] .ss-main .ss-multi-selected,
body[data-dark-theme-mode] .ss-content {
  background-color: #545454;
}
body[data-dark-theme-mode] .dropzone.filedrop-area {
  background-color: #545454;
}
body[data-dark-theme-mode] .header__burger-hr {
  background-color: #513166;
}
body[data-dark-theme-mode] .chat-conversation_shout .chat-conversation__wrap {
  background-color: #4c365a;
}
body[data-dark-theme-mode] .user-vip_mobile-menu .user-vip__text {
  color: #3b1c50;
}
body[data-dark-theme-mode] .header__mobile-menu-footer-icons-right {
  opacity: 0.5;
}
body[data-dark-theme-mode] .header__mobile-menu-add-tokens {
  background-color: var(--header-token-bg);
}
body[data-dark-theme-mode] .header__profile-popup-wrapper,
body[data-dark-theme-mode] .header__notification-popup {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .header__cities-vip-link:hover,
body[data-dark-theme-mode] .header__cities-other-link:hover {
  color: #beafc8;
}
body[data-dark-theme-mode] .header__categories-popup-wrapper .categories-list .categories-list__link:hover {
  color: #f1dcff;
}
body[data-dark-theme-mode] .footer-mobile__wrapper {
  background: #3b1c50;
}
body[data-dark-theme-mode] .footer-mobile__item:after {
  background: #996fb5;
}
body[data-dark-theme-mode] .view-all-button.other-ads__all-link {
  border-color: #59505e;
}
body[data-dark-theme-mode] .profile-layout__link:hover {
  color: #ba99cf;
}
body[data-dark-theme-mode] .vip-account__tariff-item_profit {
  background-color: #2b1f32;
}
body[data-dark-theme-mode] .checkbox-list__item input + label::before {
  border-color: #888;
}
body[data-dark-theme-mode] .pagination__delimiter, body[data-dark-theme-mode] .pagination__prev-mobile, body[data-dark-theme-mode] .pagination__next-mobile, body[data-dark-theme-mode] .pagination__link {
  background-color: #423b46;
}
body[data-dark-theme-mode] .breadcrumbs__name {
  color: #bfbfbf;
}
body[data-dark-theme-mode] .category-grid-item__image_no,
body[data-dark-theme-mode] .category-grid-item__data {
  border-color: #59505e;
}
body[data-dark-theme-mode] .pagination__link_current {
  background-color: var(--pagination-color-active);
}
body[data-dark-theme-mode] .horizon-card__cart {
  background-color: #343434;
}
body[data-dark-theme-mode] .dark-theme-switcher__name {
  color: var(--text-color);
}
body[data-dark-theme-mode] .dark-theme-switcher__name:hover {
  /*color: #edd3ff;*/
}
body[data-dark-theme-mode] .header__profile-popup-wrapper .header__profile-popup-tokens-button {
  background-color: var(--header-token-bg);
  color: white;
  transition: color var(--default-transition), background-color var(--default-transition);
}
body[data-dark-theme-mode] .header__profile-popup-wrapper .header__profile-popup-tokens-button:hover {
  background-color: var(--header-link-hover);
  color: #edd3ff;
  transition: color var(--default-transition), background-color var(--default-transition);
}
body[data-dark-theme-mode] .header input[type=text].header__find-input {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] input[type=text].header__find-input::placeholder {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] .profile-layout__menu-item._active .profile-layout__link {
  color: #b2a8b9;
}
body[data-dark-theme-mode] .header__categories-popup-wrapper, body[data-dark-theme-mode] .profile-settings__activate-profile {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .footer__copyrights-noindex {
  opacity: 0.5;
}
body[data-dark-theme-mode] .user-card__image-empty {
  background: #222;
}
body[data-dark-theme-mode] .chat-dating-item__image-empty, body[data-dark-theme-mode] .chat-dating-item__bottom-container {
  background-color: #424242;
}
body[data-dark-theme-mode] .chat-page {
  --primary-border-color: #695376;
}
body[data-dark-theme-mode] .chat-main__back {
  background-color: #48275d;
}
body[data-dark-theme-mode] .header {
  background-color: var(--chat-text-primary-color);
}
body[data-dark-theme-mode] .header__bottom-row, body[data-dark-theme-mode] .header__more-dropdown {
  background-color: var(--element-default-bg);
}
body[data-dark-theme-mode] .header__more-text {
  color: white;
}
body[data-dark-theme-mode] .header__mobile-menu {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .header__burger-button {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .chat-search__input {
  background-color: #626262;
}
body[data-dark-theme-mode] .chat-main__top {
  background: #6c4c82;
}
body[data-dark-theme-mode] .filepond--drop-label label {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .present-list-modal__price {
  background-color: var(--body-bg-color);
}
body[data-dark-theme-mode] .ads-search__popup-search {
  background-color: #6D4E82;
  color: white;
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover {
  cursor: pointer;
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__text {
  color: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__icon svg path, body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__icon svg circle {
  stroke: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .header__button_register:hover svg {
  fill: #f9ff9f;
}
body[data-dark-theme-mode] .header__button_register svg {
  fill: white;
}
body[data-dark-theme-mode] .header__bottom-row-link._active {
  background-color: #2e1c38;
}
body[data-dark-theme-mode] .dating-filter__action-button {
  background-color: var(--button-reset-bg-color);
}
body[data-dark-theme-mode] .profile-layout__visit:not(body[data-dark-theme-mode] .profile-layout__visit_online)::before {
  background: #5a5a5a;
}
body[data-dark-theme-mode] .simple-search {
  background-color: #222;
}
body[data-dark-theme-mode] .chat-dating-item__visit-count {
  color: #7A7C80;
}
body[data-dark-theme-mode] .profile-content__title, body[data-dark-theme-mode] .profile-content__subtitle, body[data-dark-theme-mode] .profile-content__attributes-value, body[data-dark-theme-mode] .profile-content__tag {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button_secondary span {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button_save svg path, body[data-dark-theme-mode] .profile-buttons__button_activate svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__favourite-remove svg {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__favourite-remove svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__text {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__container_favourite-button a:not(.profile-buttons__favourite-remove) path, body[data-dark-theme-mode] .profile-buttons__container_favourite-button button:not(.profile-buttons__favourite-remove) path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__container_favourite-button a._loading span:not(.loading-icon-wrapper), body[data-dark-theme-mode] .profile-buttons__container_favourite-button button._loading span:not(.loading-icon-wrapper) {
  display: none;
}
body[data-dark-theme-mode] .profile-buttons-popup__more-icon span.S-down-hide svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-header-left__name, body[data-dark-theme-mode] .profile-header-left__age {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-header-left__info-geo-item {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-presents__title {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_profile svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_ads svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_stories svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_favourites svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_blog svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_guestbook svg g {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg rect, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg circle {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_videos svg rect, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_videos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_groups svg g {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_live svg g path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_profile svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_ads svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_stories svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_favourites svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_blog svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_guestbook svg g {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg rect, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg circle {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_videos svg rect, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_videos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_groups svg g {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_live svg g path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign {
  background: var(--chat-more-profiles-gradient);
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__icon {
  background-color: var(--primary-color);
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__icon path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .dropdown-arrow:not(.dropdown-arrow_notification)::after {
  background-image: url(/build/svg/dropdown-arrow-grey-34299b596b0846c5fc5cac5475b6a47c.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active {
  background-color: var(--primary-color-lighter);
}
body[data-dark-theme-mode] .online-counter {
  background-color: var(--button-hover-bg-color);
}
body[data-dark-theme-mode] .header__right-burger-logout {
  background-color: var(--dark-red-button);
}
body[data-dark-theme-mode] .header__burger-button_add {
  background-color: var(--green-color);
}
body[data-dark-theme-mode] .header__mobile-chat-button {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .header__mobile-chat-button .button__icon svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .header__mobile-chat-button:hover {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .header__bottom-row-name {
  color: white;
}
body[data-dark-theme-mode] .header__bottom-row-link:hover, body[data-dark-theme-mode] .header__more-wrapper:hover {
  background-color: var(--header-link-hover) !important;
}
body[data-dark-theme-mode] .header__bottom-row-link._active, body[data-dark-theme-mode] .header__more-wrapper._active {
  background-color: var(--header-link-hover) !important;
}
body[data-dark-theme-mode] .header__top-left-group-item:before, body[data-dark-theme-mode] .header__top-left-group-item:after {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .dark-theme-switcher__slider {
  background-color: var(--switcer-slider-bg-color) !important;
}
body[data-dark-theme-mode] .dark-theme-switcher__slider:before, body[data-dark-theme-mode] .dark-theme-switcher__slider:after {
  transform: translateX(21px);
}
body[data-dark-theme-mode] .dark-theme-switcher__slider::after {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active {
  background-color: var(--primary-color);
}
body[data-dark-theme-mode] .category-grid-item-edit__up-button {
  background-color: var(--primary-accent-bright);
  color: white;
}
body[data-dark-theme-mode] .button_light-color {
  background-color: var(--primary-color);
}
@media (min-width: 768px) {
  body[data-dark-theme-mode] .header__profile-popup-wrapper a:not(.button):hover, body[data-dark-theme-mode] .header__profile-popup-wrapper button:not(.button):hover {
    color: var(--primary-color-accent);
  }
}
body[data-dark-theme-mode] .post-add__images {
  background-color: #545454;
}
body[data-dark-theme-mode] .media-picker__button.button.button_light-color-disabled {
  background-color: #59505e;
}
body[data-dark-theme-mode] .view-all-button__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button__icon svg path {
  stroke: white;
  fill: white;
}
body[data-dark-theme-mode] .ads-search__select-city-inner {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__gender-item_active label, body[data-dark-theme-mode] .form-custom .v3-input__gender-item:hover label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__gender-item input:checked ~ label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox-item label:hover {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label span {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .v3-input input[type=email]:focus,
body[data-dark-theme-mode] .v3-input input[type=text]:focus,
body[data-dark-theme-mode] .v3-input input[type=number]:focus,
body[data-dark-theme-mode] .v3-input input[type=search]:focus,
body[data-dark-theme-mode] .v3-input input[type=password]:focus,
body[data-dark-theme-mode] .v3-input input[type=date]:focus,
body[data-dark-theme-mode] .v3-input input[type=tel]:focus,
body[data-dark-theme-mode] .v3-input input[type=time]:focus,
body[data-dark-theme-mode] .v3-input select:focus,
body[data-dark-theme-mode] .v3-input textarea:focus {
  color: #ffffff;
  box-shadow: none;
}
body[data-dark-theme-mode] .post-info__description-diamond .post-info__text {
  color: black;
}
body[data-dark-theme-mode] .view-all-button__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button__icon svg path {
  stroke: white;
  fill: white;
}
body[data-dark-theme-mode] .ads-search__select-city-inner {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .profile-settings-account__dropdown {
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .story-page__category-link, body[data-dark-theme-mode] .story-page__tags-item {
  background-color: var(--light-hover);
  color: black;
}
body[data-dark-theme-mode] .profile-settings-account__option svg rect, body[data-dark-theme-mode] .profile-settings-account__option svg line, body[data-dark-theme-mode] .profile-header-left__title-image svg rect, body[data-dark-theme-mode] .profile-header-left__title-image svg line {
  stroke: white;
}
body[data-dark-theme-mode] .tag-media-menu__tags-item {
  background-color: var(--light-hover);
  color: black;
}
body[data-dark-theme-mode] .user-tabs.visits-rating-filter__gender-list .user-tabs__name {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .photos-filter .user-tabs__link,
body[data-dark-theme-mode] .videos-filter .user-tabs__link {
  background-color: var(--chat-element-default-bg);
}
body[data-dark-theme-mode] .post-add__publication-condition {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .vip-tariff__payment-type._active .vip-tariff__payment-type-container {
  background-color: var(--search-bg);
}
body[data-dark-theme-mode] .vip-tariff__payment-type:hover .vip-tariff__payment-type-container {
  background-color: var(--search-bg);
}
body[data-dark-theme-mode] .post-add__publication-condition {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .checkbox-list__item._disabled.checkbox-list__item_receive-messages-vip label,
body[data-dark-theme-mode] .profile-settings-chat__chat-fields-container._disabled .checkbox-list label {
  color: #8a8a8b;
}
body[data-dark-theme-mode] .button.button_with-arrow:not(:hover) {
  background-color: var(--primary-color-accent);
}
body[data-dark-theme-mode] .tabs__link-title {
  color: var(--text-color);
}
body[data-dark-theme-mode] .forum-topic-create__voting-add-answer-text {
  color: var(--text-color);
}
body[data-dark-theme-mode] .forum-voting__vote-cancel {
  background-color: var(--errors-color) !important;
  color: var(--text-color-1) !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel:hover {
  background-color: var(--alert-dark-color) !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel._loading {
  color: transparent !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel .forum-voting__vote-icon svg path {
  stroke: var(--text-color-1);
}
body[data-dark-theme-mode] textarea[id=present_confirm_text] {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__title {
  color: #fff;
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__icon svg path:first-child {
  stroke: #fff;
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__icon svg path:last-child {
  fill: #fff;
}

body {
  font-size: var(--body-font-size);
  font-family: var(--font);
  line-height: var(--body-line-height);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--text-color);
  background-color: var(--body-bg-color);
}

input, button, form {
  font-family: var(--font);
}

.display-none {
  display: none !important;
}

.link, .update-info__scribe a {
  display: inline-block;
  color: var(--link-visited-color);
  transition: all var(--default-transition);
}
.link:hover, .update-info__scribe a:hover {
  cursor: pointer;
}

.link-border__content {
  display: inline;
  color: var(--chat-link-color);
  transition: all var(--default-transition);
  border-bottom: 1px solid var(--buy-link-border);
}
.link-border:hover .link-border__content {
  cursor: pointer;
  border-bottom: 1px solid var(--chat-link-color);
}

.link-primary__content {
  display: inline-flex;
  color: var(--primary-color);
  transition: all var(--default-transition);
  border-bottom: 1px solid var(--primary-color-light);
  padding-bottom: 2px;
}
.link-primary:hover .link-border__content {
  cursor: pointer;
  border-bottom: 1px solid var(--primary-color);
}

.link-blue {
  display: inline-block;
  color: var(--feed-activity-more-color);
  transition: all var(--default-transition);
}
.link-blue:hover {
  cursor: pointer;
}

@media (min-width: 1200px) {
  .link:hover, .update-info__scribe a:hover {
    color: var(--primary-color-accent);
  }
}
._blur {
  filter: blur(8px);
}
._blur_large {
  filter: blur(16px);
}
._blur_small {
  filter: blur(4px);
}
._blur_x-small {
  padding: 5px;
  filter: blur(3px);
}

#DEBUG {
  position: fixed;
  padding: 5px;
  opacity: 0.5;
  background: #f00;
  color: #fff;
  border-radius: 5px;
  left: 10px;
  bottom: 40px;
  z-index: 99999;
}
#DEBUG:after {
  content: "XL";
}
@media (max-width: 1920px) {
  #DEBUG:after {
    content: "L";
  }
}
@media (max-width: 1199px) {
  #DEBUG:after {
    content: "M";
  }
}
@media (max-width: 767px) {
  #DEBUG:after {
    content: "S";
  }
}
@media (max-width: 374px) {
  #DEBUG:after {
    content: "XS";
  }
}

html {
  scroll-padding-top: calc(122px + 40px);
}

@keyframes load {
  from {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.test ul {
  margin: -5px;
}
.test ul li:not(.sizer) {
  width: 25%;
  min-height: 30px;
}
@media (max-width: 1199px) {
  .test ul li:not(.sizer) {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .test ul li:not(.sizer) {
    width: 100%;
  }
}
.test ul li:not(.sizer) div {
  background-color: var(--search-bg);
  font-size: 26px;
  font-weight: 500;
  margin: 5px;
  display: flex;
}
.test ul li:not(.sizer) img {
  width: 100%;
}
.test ul .sizer {
  width: 25%;
}
@media (max-width: 1199px) {
  .test ul .sizer {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .test ul .sizer {
    width: 100%;
  }
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--h-font);
  color: var(--h-color);
}

.h1 {
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 36.4px;
}

.h2 {
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 31.2px;
}

.h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.h4 {
  font-weight: 500;
  letter-spacing: 0;
}

.h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .h1 {
    font-size: 28px;
  }

  .h2 {
    font-size: 24px;
  }

  .h4 {
    font-size: 18px;
    line-height: 130%;
  }
}
@media (max-width: 1199px) {
  .h1 {
    font-size: 24px;
  }

  .h2 {
    font-size: 20px;
  }

  .h4 {
    font-size: 14px;
    line-height: 135%;
  }
}
.text_reg16, .text_reg14, .text_reg13, .text_reg12 {
  font-weight: 400;
}
.text_reg10, .text_caption14, .text_subtitle18, .text_subtitle16, .text_subtitle14, .text_subtitle12 {
  font-weight: 500;
}
.text_reg16, .text_subtitle16 {
  font-size: 16px;
  line-height: 19.2px;
}
.text_reg14, .text_subtitle14 {
  font-size: 14px;
  line-height: 16.8px;
}
.text_reg13 {
  font-size: 13px;
  line-height: 15.6px;
}
.text_reg12 {
  font-size: 12px;
  line-height: 130%;
}
.text_reg10 {
  font-size: 10px;
  line-height: 12.5px;
}
.text_caption14 {
  font-size: 14px;
  line-height: 19.6px;
}
.text_subtitle18 {
  font-size: 18px;
  line-height: 23.4px;
}
.text_forum-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
.text_subtitle12 {
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
}
.text_forum-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
.text_black {
  color: var(--text-color-1);
}
.text_grey {
  color: var(--text-color-2);
}
.text_white {
  color: var(--text-color-3);
}
.text_purple {
  color: var(--primary-color);
}

@media (max-width: 1199px) {
  .text_forum-title {
    font-size: 16px;
    line-height: 125%;
  }
}
.article b {
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}
.article img {
  margin-bottom: 20px;
}
.article h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.article p, .article span, .article li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 20px;
}
.article ul, .article ol {
  margin-bottom: 20px;
}
.article ul li, .article ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 0;
}
.article ul li p, .article ol li p {
  margin-bottom: 0;
}
.article_black-text p, .article_black-text li {
  color: var(--text-color);
}
.article_h3 h3 {
  font-weight: bold;
  margin-bottom: 8px;
}
.article h2 {
  font-weight: 500;
  font-size: 24px;
  margin: 15px 0 10px;
  color: var(--text-color-1);
  line-height: 1.3em;
}
.article h2_margin-top {
  margin-top: 24px;
}
.article h3 {
  margin: 10px 0 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.article ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  position: relative;
  padding: 6px 0 6px 27px;
}
.article ul li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 15px;
  height: 1px;
  background-color: var(--text-color-2);
}
.article ol {
  counter-reset: item;
}
.article ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  counter-increment: item;
  position: relative;
  padding: 6px 0 6px 30px;
}
.article ol li:before {
  content: counter(item);
  background-color: var(--primary-light-color);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article a {
  color: var(--seo-link-color);
  text-decoration: underline;
}

@media (max-width: 1199px) {
  .article h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  .article h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
  }
  .article h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
  }
}
form label, .form label {
  margin-bottom: 6px;
  display: block;
}
form label.required::after, .form label.required::after {
  content: " *";
  color: var(--required-color);
  transition: color var(--default-transition);
}
form ul.errors, .form ul.errors {
  margin-top: 2px;
  list-style: none;
  color: var(--errors-color-1);
  font-size: 12px;
}
form ul.errors li, .form ul.errors li {
  margin-bottom: 2px;
}
form ul.errors li:last-child, .form ul.errors li:last-child {
  margin-bottom: 0;
}
form .form-field, .form .form-field {
  margin-bottom: 10px;
}
form .date-field, .form .date-field {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], form textarea, form select, .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time], .form textarea, .form select {
  border: 1px solid var(--line-color);
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  width: 100%;
  display: block;
  appearance: none;
  font-family: var(--font);
  border-radius: var(--default-border-radius);
  color: var(--text-color);
  transition: all var(--default-transition);
}
form input[type=email]::placeholder, form input[type=text]::placeholder, form input[type=number]::placeholder, form input[type=search]::placeholder, form input[type=password]::placeholder, form input[type=date]::placeholder, form input[type=tel]::placeholder, form input[type=time]::placeholder, form textarea::placeholder, form select::placeholder, .form input[type=email]::placeholder, .form input[type=text]::placeholder, .form input[type=number]::placeholder, .form input[type=search]::placeholder, .form input[type=password]::placeholder, .form input[type=date]::placeholder, .form input[type=tel]::placeholder, .form input[type=time]::placeholder, .form textarea::placeholder, .form select::placeholder {
  color: var(--text-color-2);
}
form input[type=email]:focus, form input[type=text]:focus, form input[type=number]:focus, form input[type=search]:focus, form input[type=password]:focus, form input[type=date]:focus, form input[type=tel]:focus, form input[type=time]:focus, form textarea:focus, form select:focus, .form input[type=email]:focus, .form input[type=text]:focus, .form input[type=number]:focus, .form input[type=search]:focus, .form input[type=password]:focus, .form input[type=date]:focus, .form input[type=tel]:focus, .form input[type=time]:focus, .form textarea:focus, .form select:focus {
  border: 1px solid var(--primary-color);
}
form input[type=email]:disabled, form input[type=text]:disabled, form input[type=number]:disabled, form input[type=search]:disabled, form input[type=password]:disabled, form input[type=date]:disabled, form input[type=tel]:disabled, form input[type=time]:disabled, form textarea:disabled, form select:disabled, .form input[type=email]:disabled, .form input[type=text]:disabled, .form input[type=number]:disabled, .form input[type=search]:disabled, .form input[type=password]:disabled, .form input[type=date]:disabled, .form input[type=tel]:disabled, .form input[type=time]:disabled, .form textarea:disabled, .form select:disabled {
  border: 1px solid var(--input-border-color);
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  cursor: not-allowed;
}
form input[type=email]:disabled::placeholder, form input[type=text]:disabled::placeholder, form input[type=number]:disabled::placeholder, form input[type=search]:disabled::placeholder, form input[type=password]:disabled::placeholder, form input[type=date]:disabled::placeholder, form input[type=tel]:disabled::placeholder, form input[type=time]:disabled::placeholder, form textarea:disabled::placeholder, form select:disabled::placeholder, .form input[type=email]:disabled::placeholder, .form input[type=text]:disabled::placeholder, .form input[type=number]:disabled::placeholder, .form input[type=search]:disabled::placeholder, .form input[type=password]:disabled::placeholder, .form input[type=date]:disabled::placeholder, .form input[type=tel]:disabled::placeholder, .form input[type=time]:disabled::placeholder, .form textarea:disabled::placeholder, .form select:disabled::placeholder {
  color: var(--input-border-color);
}
form label, .form label {
  transition: color var(--default-transition);
}
form label._disabled, .form label._disabled {
  color: var(--input-border-color);
}
form ._disabled label,
form ._disabled label.required::after, .form ._disabled label,
.form ._disabled label.required::after {
  color: var(--input-border-color);
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], form select, .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time], .form select {
  height: var(--default-input-height);
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time] {
  display: flex;
  align-items: center;
}
form textarea, .form textarea {
  resize: none;
  margin: 0;
  padding: 15px;
  font-size: 16px;
  line-height: 1.4;
}
form textarea.auto, .form textarea.auto {
  overflow-y: hidden;
}

select {
  background-image: url(/build/svg/select-arrow-5c72b79ca8a3e04e46e7249eeb5a7f2e.svg);
  background-repeat: no-repeat;
  background-position: right 16px top calc(50% + 2px);
  /*&::before {
    content: '';
    display: block;
    position: absolute;
    border: 20px solid transparent;
    border-top: 20px solid green;
  }*/
}

input[type=date],
input[type=time] {
  position: relative;
  display: block !important;
  padding-right: 48px;
  -webkit-appearance: none;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
input[type=date]::before,
input[type=time]::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 12px;
  top: calc(50% - 10px);
  pointer-events: none;
}

input[type=date]::before {
  background-image: url(/build/svg/calendar-new-d2545c6328253b8ba474f7ef24b4c2d9.svg);
}

input[type=time]::before {
  background-image: url(/build/svg/clock-new-a197c2cee41d2abd7ce8e6dd2936e809.svg);
}

.checkbox-list {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-list_klub {
  flex-wrap: nowrap;
}
.checkbox-list_round input + label::before, .checkbox-list_round input + label::after {
  border-radius: 100px !important;
}
.checkbox-list_round input + label::before {
  max-height: 22px;
  max-width: 22px;
  min-width: 22px !important;
}
.checkbox-list_round input + label::after {
  background-image: none !important;
  background-color: var(--primary-color);
  max-width: 12px;
  max-height: 12px;
}
.checkbox-list__item {
  display: flex;
}
.checkbox-list__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox-list__item input + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  position: relative;
}
.checkbox-list__item input + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid var(--primary-border-color);
  border-radius: var(--default-border-radius);
  margin-right: 10px;
  transition: var(--default-transition);
  background-color: transparent;
}
.checkbox-list__item input + label::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url(/build/svg/check-73d0d5ef60352a37a05fd0eaa3dea0e1.svg);
  background-repeat: no-repeat;
  background-position: center center;
  transition: var(--default-transition);
  background-size: contain;
  left: 5px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  opacity: 0;
}
.checkbox-list__item input:checked + label::after {
  opacity: 1;
}
.checkbox-list__item label {
  transition: var(--default-transition);
  color: var(--text-color);
  font-size: var(--body-font-size);
}
.checkbox-list__item-check {
  position: absolute;
  /*opacity: 0;*/
}

.form__errors {
  margin-top: 2px;
  color: var(--errors-color-1);
  font-size: 12px;
  line-height: 1.25em;
}
.form__errors:empty {
  margin-top: 0;
}

.form-switcher {
  display: flex;
  align-items: center;
}
.form-switcher__label {
  font-size: 14px;
  cursor: pointer;
}
.form-switcher__slider-container {
  height: 26px;
  width: 49px;
  position: relative;
}
.form-switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--light-purple-buttons);
  border-radius: 100px;
  transition: var(--default-transition);
}
.form-switcher__slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 100px;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
  transform: translateX(21px);
}
.form-switcher__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
.form-switcher__checkbox:checked + .form-switcher__slider {
  background-color: var(--primary-color);
}
.form-switcher__checkbox:checked + .form-switcher__slider::before {
  transform: translateX(0px);
}

@media (max-width: 767px) {
  form select {
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) calc(50% + 2px);
  }
}
.ss-multi-selected, .ss-single-selected {
  min-height: var(--default-input-height) !important;
}

.ss-multi-selected {
  padding: 2px 6px !important;
}

.ss-value-text {
  font-size: 14px;
  display: inline-block;
}

.ss-value {
  background-color: var(--primary-color) !important;
  padding: 4px 8px !important;
  margin: 4px 6px 4px 0 !important;
}

.ss-main .ss-add {
  margin: 0 12px 0 5px !important;
  align-self: center;
}

.ss-disabled {
  color: var(--gray-text-color) !important;
}

.ss-main .ss-multi-selected.ss-disabled {
  pointer-events: none;
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  border: 1px solid var(--input-border-color);
}
.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: var(--input-border-color);
}
.ss-main .ss-multi-selected.ss-disabled .ss-value {
  background-color: var(--disabled-button-bg-color) !important;
  color: var(--light-text-color);
}

select[data-ssid]:required {
  pointer-events: none;
  opacity: 0;
  display: flex !important;
  position: absolute;
}

textarea[data-wysiwyg] {
  display: none;
}

@media (max-width: 374px) {
  .checkbox-list__item input + label::before {
    margin-right: 5px !important;
  }
}
.update-username {
  max-width: 400px;
}
.update-username__title {
  text-align: center;
}
.update-username__button {
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .update-username__button {
    margin-top: 10px !important;
  }
}

.form-custom .v3-input {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
}
.form-custom .v3-input label {
  display: inline-block;
  margin-bottom: 4px;
  line-height: 1.25;
  font-size: 11px;
  color: var(--chat-text-color-2);
  transition: color var(--default-transition), background-color var(--default-transition), border-color var(--default-transition);
}
.form-custom .v3-input_bold label {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--chat-text-color);
}
.form-custom .v3-input_required label:after {
  content: "*";
  color: var(--required-sign-color);
  line-height: 1.25;
  font-size: 11px;
  margin-left: 2px;
}
.form-custom .v3-input input, .form-custom .v3-input select {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  display: flex;
  align-items: center;
  height: 38px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-custom .v3-input input::placeholder, .form-custom .v3-input select::placeholder {
  color: var(--chat-text-color-2);
  opacity: 1;
}
.form-custom .v3-input input:-ms-input-placeholder, .form-custom .v3-input select:-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input input::-ms-input-placeholder, .form-custom .v3-input select::-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input input:focus, .form-custom .v3-input select:focus {
  color: #495057;
  border-color: var(--secondary-button);
  outline: 0;
}
.form-custom .v3-input select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/svg/arrow-down-gribu-212638f7cfd5434ca1deb56068c007cb.svg);
  background-position: right 12px top calc(50% + 1px);
  background-repeat: no-repeat;
  padding-right: 24px;
  text-overflow: ellipsis;
  cursor: pointer;
}
.form-custom .v3-input select:invalid {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input select:disabled {
  color: var(--chat-text-color-2);
  cursor: not-allowed;
}
.form-custom .v3-input__gender {
  display: flex;
  flex: 0 1 610px;
  font-size: 14px;
}
.form-custom .v3-input__gender-item {
  display: flex;
  flex: 1 1 100%;
  margin-right: 5px;
  position: relative;
}
.form-custom .v3-input__gender-item:last-child {
  margin-right: 0;
}
.form-custom .v3-input__gender-item input {
  display: none;
}
.form-custom .v3-input__gender-item input:checked ~ a {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.form-custom .v3-input__gender-item input:checked ~ a svg {
  filter: brightness(0) invert(1);
}
.form-custom .v3-input__gender-item_active a, .form-custom .v3-input__gender-item:hover a {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.form-custom .v3-input__gender-item_active a svg, .form-custom .v3-input__gender-item:hover a svg {
  filter: brightness(0) invert(1);
}
.form-custom .v3-input__gender_compact .v3-input__gender-item a {
  flex-flow: column;
  font-size: 10px;
  height: 50px;
}
.form-custom .v3-input__gender_compact .v3-input__gender-item a svg {
  margin-right: 0;
  margin-bottom: 3px;
}
.form-custom .v3-input__gender-item-link {
  display: flex;
  flex: 1 1 auto;
  color: var(--chat-text-color);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--chat-line-color);
  background-color: var(--chat-background-color);
  height: 38px;
  font-size: 14px;
  margin-bottom: 0;
  cursor: pointer;
  transition: border-color var(--default-transition), background-color var(--default-transition), color var(--default-transition);
}
.form-custom .v3-input__gender-item-link svg {
  margin-right: 8px;
  -webkit-transition: filter var(--default-transition);
  transition: filter var(--default-transition);
}
.form-custom .v3-input__range {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.form-custom .v3-input__range .noUi-target {
  background: var(--chat-line-color);
  border: none;
  box-shadow: none;
  height: 2px;
  border-radius: 2px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 17px;
  margin-right: 17px;
}
.form-custom .v3-input__range .noUi-origin .noUi-handle {
  background-color: var(--primary-color);
  box-shadow: none;
  top: -6px;
  right: -7px;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: none;
  transition: box-shadow 0.2s;
  will-change: box-shadow;
}
.form-custom .v3-input__range .noUi-origin .noUi-handle.noUi-active {
  box-shadow: 0 0 0 4px var(--range-handle-border);
}
.form-custom .v3-input__range .noUi-handle:after, .form-custom .v3-input__range .noUi-handle:before {
  display: none;
}
.form-custom .v3-input__range .noUi-connect {
  background-color: var(--primary-color);
}
.form-custom .v3-input__range-line {
  flex: 1 1 auto;
}
.form-custom .v3-input__range-from, .form-custom .v3-input__range-to {
  font-size: 14px;
}
.form-custom .v3-input__range-wrapper {
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  padding-top: 9px;
  padding-left: 12px;
  padding-right: 12px;
  background-clip: padding-box;
  border-radius: 6px;
  height: 38px;
}
.form-custom .v3-input_extended .v3-input__range-wrapper {
  padding-top: 12px;
  height: 74px;
}
.form-custom .v3-input__list {
  display: flex;
  justify-content: space-around;
}
.form-custom .v3-input__list-item input[type=checkbox] {
  display: none;
}
.form-custom .v3-input__list-item input[type=checkbox] ~ label {
  font-size: 14px;
  font-weight: 400;
  color: var(--chat-text-color-2);
  padding: 4px 0 1px;
  margin-top: -4px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--chat-line-color);
  line-height: 1.3;
  cursor: pointer;
  white-space: nowrap;
}
.form-custom .v3-input__list-item_active, .form-custom .v3-input__list-item input[type=checkbox] ~ label:hover, .form-custom .v3-input__list-item input[type=checkbox]:checked ~ label {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-custom .v3-input__checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -6px;
}
.form-custom .v3-input__checkbox-item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.form-custom .v3-input__checkbox-item label {
  display: flex;
  align-items: center;
  font-size: 14px;
  background-color: var(--chat-background-color);
  border-radius: 50px;
  border: 1px solid var(--chat-line-color);
  cursor: pointer;
  color: var(--chat-text-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  line-height: 1.3;
  height: 30px;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.form-custom .v3-input__checkbox-item label span {
  color: var(--chat-text-color-2);
  font-size: 12px;
}
.form-custom .v3-input__checkbox-item:last-child {
  margin-right: 0;
}
.form-custom .v3-input__checkbox-item input {
  display: none;
}
.form-custom .v3-input__checkbox-item input:checked ~ label {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label {
  background-color: var(--chat-conversation-active-color);
  color: var(--primary-color);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label:hover span {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label span {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_scroll {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.form-custom .v3-input__checkbox_scroll::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.form-custom .v3-input__checkbox ~ .form-custom .v3-input__checkbox {
  margin-top: 15px;
}
.form-custom .v3-input_half {
  width: calc(50% - 6px);
}
.form-custom .v3-input_third {
  width: calc(33.333% - 6px);
}
.form-custom .v3-input_quarter {
  width: calc(25% - 9px);
}
.form-custom .v3-input_no-bottom-gap {
  margin-bottom: 0 !important;
}
.form-custom .v3-input__date {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form-custom .v3-input__date input, .form-custom .v3-input__date select {
  width: calc(33.333% - 8px);
}
.form-custom .v3-input_incorrect input, .form-custom .v3-input_incorrect select {
  border-color: var(--required-sign-color);
}
.form-custom .v3-input_incorrect small {
  position: absolute;
  font-size: 11px;
  right: 5px;
  top: 5px;
  color: var(--required-sign-color);
}
.form-custom .v3-input_scrollable {
  overflow: hidden;
}
.form-custom .v3-input_scrollable .v3-input__checkbox {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.form-custom .v3-input_scrollable .v3-input__checkbox::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
@media (max-width: 767px) {
  .form-custom .v3-input {
    margin-bottom: 20px;
  }
  .form-custom .v3-input__gender-item a {
    flex-flow: column;
    font-size: 10px;
    height: 50px;
  }
  .form-custom .v3-input__gender-item a svg {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .form-custom .v3-input__checkbox_scroll {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
  }
  .form-custom .v3-input_S-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_S-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_S-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .form-custom .v3-input_M-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_M-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_M-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 1200px) {
  .form-custom .v3-input_L-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_L-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_L-quarter {
    width: calc(25% - 9px);
  }
}
.form-custom .v3-multiselect {
  column-count: 4;
  white-space: nowrap;
  margin-bottom: -10px;
}
.form-custom .v3-multiselect__item {
  position: relative;
  display: block;
  padding-left: 24px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-custom .v3-multiselect__item label::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--primary-color);
  box-sizing: border-box;
}
.form-custom .v3-multiselect__item label::after {
  position: absolute;
  top: 5px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
}
.form-custom .v3-multiselect__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-custom .v3-multiselect__item input:checked ~ label {
  color: var(--primary-color);
}
.form-custom .v3-multiselect__item input:checked ~ label::after {
  background-color: var(--primary-color);
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .form-custom .v3-multiselect {
    column-count: 3;
  }
}
@media (max-width: 1199px) {
  .form-custom .v3-multiselect {
    column-count: 2;
  }
}
.form-custom .v3-button {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  border-radius: 4px;
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  color: var(--chat-text-color-3);
  white-space: nowrap;
  cursor: pointer;
}
.form-custom .v3-button:hover {
  background-color: var(--primary-color-accent);
}
.form-custom .v3-button_secondary {
  background-color: var(--secondary-button);
  color: var(--secondary-button-label);
}
.form-custom .v3-button_secondary:hover {
  background-color: var(--secondary-button-hover);
}
.form-custom .v3-button_textonly {
  background-color: transparent;
  color: var(--chat-link-color);
  flex: 0 1 auto;
}
.form-custom .v3-button_textonly:hover {
  background-color: transparent;
}
.form-custom .v3-button_outlined {
  background-color: var(--chat-element-default-bg);
  color: var(--primary-color);
  border: 1px solid var(--chat-line-color);
}
.form-custom .v3-button_outlined:hover {
  background-color: var(--secondary-button);
}
.form-custom .v3-button_save {
  background-color: var(--save-button);
  color: var(--save-button-label);
}
.form-custom .v3-button_save:hover {
  background-color: var(--save-button-hover);
}
.form-custom .v3-button_save-secondary {
  background-color: var(--save-secondary-button);
  color: var(--save-secondary-button-label);
}
.form-custom .v3-button_save-secondary:hover {
  background-color: var(--save-secondary-button-hover);
}
.form-custom .v3-button__icon {
  line-height: 0;
  margin-right: 8px;
}
.form-custom .v3-button__label ~ .form-custom .v3-button__icon {
  margin-right: 0;
  margin-left: 8px;
}
.form-custom .v3-button_wide {
  flex-basis: 50%;
}
.form-custom .v3-button_half {
  flex-basis: 50%;
}
.form-custom .v3-button_third {
  flex-basis: 33.333%;
}
.form-custom .v3-button_153px {
  flex: 0 1 153px;
}
@media (max-width: 767px) {
  .form-custom .v3-button_compact {
    flex: 0 0 60px;
    flex-flow: column;
    font-size: 8px;
  }
  .form-custom .v3-button_compact .v3-button__icon {
    display: flex;
    align-items: center;
    height: 18px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
  }
  .form-custom .v3-button_compact .v3-button__icon svg {
    max-width: 20px;
    max-height: 18px;
  }
  .form-custom .v3-button_wide {
    flex-basis: 60%;
  }
}

.image-icon {
  display: inline-block;
  vertical-align: middle;
}

/*
{icon:raw 'unchecked'}
<i class="svg-icon icon-unchecked"></i>
*/
.svg-icon {
  display: inline-block;
  vertical-align: middle;
}

.show-password__input-wrapper {
  position: relative;
}
.show-password__wrapper {
  position: relative;
}
.show-password__wrapper._active .show-password__show {
  display: none;
}
.show-password__wrapper._active .show-password__hide {
  display: flex;
}
.show-password__button {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.show-password__button_form {
  top: 35%;
  transform: translateY(50%);
}
.show-password__button_with-help-text {
  top: 45%;
}
.show-password__button_wl {
  right: 13%;
}
.show-password__show {
  display: flex;
  align-items: center;
  height: 24px;
  transition: var(--default-transition);
  width: 24px;
}
.show-password__show_wl {
  width: 15px;
  height: 15px;
}
.show-password__hide {
  display: none;
  align-items: center;
  height: 24px;
  transition: var(--default-transition);
  width: 24px;
}
.show-password__hide_wl {
  width: 15px;
  height: 15px;
}

@media (max-width: 767px) {
  .show-password__button_with-help-text {
    top: 53%;
  }
}
:root {
  --modal-bg: rgba(0, 0, 0, 0.76);
  --modal-content-radius: var(--default-border-radius-big);
  --modal-content-shadow: 0px 16px 32px rgba(0, 0, 0, 0.07);
  --modal-content-padding: 40px 32px 40px;
  --modal-small-padding: 40px 28px 10px;
  --modal-mobile-content-padding: 20px;
  --modal-content-background: #FDFDFD;
  --modal-closer-color: var(--modal-bg);
  --modal-closer-size: 30px;
  --modal-preloader-size: 30px;
}

.modal__bg {
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 100vw;
  background: white;
  background: var(--modal-bg);
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  overflow-y: scroll;
}
.modal__bg.opened {
  display: block;
}

.modal__layout {
  display: none;
  position: relative;
  z-index: 11000;
  cursor: default;
  padding: 80px 0;
  margin: 0 auto;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
.modal__layout.opened {
  display: flex;
}

._present .modal__layout {
  padding: 0;
}

.modal__container {
  padding: var(--modal-content-padding);
  border-radius: var(--modal-content-radius);
  background: var(--modal-content-background);
  box-shadow: var(--modal-content-shadow);
  position: relative;
}
.modal__container._present {
  padding: 0;
}
.modal__container._padding {
  padding: var(--modal-small-padding);
  border-right: 20px;
}
.modal__container._small-padding {
  max-width: 500px;
  padding: 100px 45px !important;
}
.modal__container._small-padding .modal__closer {
  top: 16px;
  right: 30px;
  width: 16px;
  height: 16px;
}
.modal__container._small-padding .modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__container._small-padding .modal__closer svg path {
  stroke: var(--chat-icon-color);
}
.modal__container._no-padding {
  padding: 0 !important;
  background: none;
}
.modal__container._no-padding .modal__closer {
  top: 12px;
  right: 12px;
  width: 12px;
  height: 12px;
}
.modal__container._no-padding .modal__closer svg {
  width: 12px;
  height: 12px;
}
.modal__container._no-padding .modal__closer svg path {
  stroke: var(--chat-icon-color);
}
.modal__container_trim {
  padding: 86px 45px;
}
.modal__container.welcome-warning {
  padding: 0;
}
.modal__container.welcome-warning .modal__closer {
  top: -12px;
  left: 100%;
  width: 40px;
  height: 40px;
}
.modal__container.welcome-warning .modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__container.welcome-warning .modal__closer svg path {
  stroke: #fff;
}
.modal__container._hide-closer .modal__closer {
  display: none;
}
.modal__container._user-reviews {
  background-color: var(--chat-background-color);
}
.modal__container._user-reviews .modal__closer {
  height: 57px;
  width: 57px;
  top: 0;
  right: 0;
}

.modal__content img {
  max-width: 100%;
  height: auto;
}

.modal__closer {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--modal-closer-size);
  color: var(--modal-closer-color);
  width: 16px;
  height: 16px;
  text-decoration: none;
  cursor: pointer;
  z-index: 10;
}
.modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__closer svg path {
  transition: all var(--default-transition);
  stroke: var(--chat-icon-color) !important;
}

.modal__closer-fake {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--modal-closer-size);
  color: var(--modal-closer-color);
  width: 40px;
  height: 40px;
  text-decoration: none;
  cursor: not-allowed;
  z-index: 100;
  background-color: var(--modal-content-background);
}
.modal__closer-fake svg path {
  transition: all var(--default-transition);
  stroke: var(--primary-color);
}
.modal__closer-fake_gray svg path {
  stroke: var(--chat-icon-color);
}

.modal__loader {
  display: block;
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--modal-bg);
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
}

body.modal-loading {
  overflow: hidden;
  --preloader-size: 100px;
}
body.modal-loading .modal__loader {
  opacity: 1;
  visibility: visible;
}
body.modal-loading .modal__loader:before, body.modal-loading .modal__loader:after {
  content: "";
  position: fixed;
  width: var(--preloader-size);
  height: var(--preloader-size);
  left: 50%;
  top: 50%;
  margin-left: calc(var(--preloader-size)/-2);
  margin-top: calc(var(--preloader-size)/-2);
  background-color: #000;
  border-radius: calc(var(--preloader-size)/2);
  transform: scale(0);
}
body.modal-loading .modal__loader:before {
  background-color: var(--primary-color-opacity, var(--primary-color));
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.4s;
  animation-delay: 0.4s;
}
body.modal-loading .modal__loader:after {
  background-color: var(--primary-color);
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.4s;
}

@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@media (min-width: 1200px) {
  .modal__closer:hover svg path {
    stroke: var(--primary-color-accent);
  }
}
@media (min-width: 768px) {
  .modal__bg._present .modal__closer {
    top: 22px;
    right: 30px;
  }

  .modal__container._present {
    border-radius: 10px;
  }
  .modal__container ._payment-iframe {
    width: 850px !important;
    height: 700px !important;
  }
  .modal__container._small-padding {
    min-width: 500px;
  }
  .modal__container._register {
    padding: 24px;
  }
  .modal__container._images-select {
    width: 877px;
    min-width: 877px;
    max-width: 877px;
    min-height: 460px;
    height: min-content;
    max-height: 680px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px;
  }
  .modal__container._images-select .modal__closer {
    top: 17px;
    right: 17px;
  }
  .modal__container._images-select .modal__content {
    height: 100%;
  }
  .modal__container._user-reviews {
    width: 600px;
    min-width: 600px;
    max-width: 600px;
    min-height: 460px;
    height: min-content;
    max-height: 680px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px;
  }
  .modal__container._user-reviews .modal__content {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .modal__container._images-select {
    min-width: 600px;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .modal__container {
    padding: var(--modal-mobile-content-padding);
  }
  .modal__container ._payment-iframe {
    width: calc(100vw - 60px) !important;
    height: 700px !important;
  }
  .modal__container.welcome-warning .modal__closer {
    top: -40px;
    right: 0;
    left: unset;
  }

  :root {
    --modal-content-padding: 80px 24px 40px;
  }

  .modal__container_trim {
    padding: 60px 15px;
  }
  .modal__container_trim .modal__closer {
    top: 8px;
    display: block;
  }

  .modal__bg._present .modal__closer {
    z-index: 100;
    top: 12px;
    right: 16px;
    display: block;
  }
  .modal__bg._present .modal__layout {
    padding: 0;
  }

  .modal__layout {
    display: none;
    position: relative;
    z-index: 11000;
    cursor: default;
    padding: 80px var(--small-spacer);
    margin: 0 auto;
    min-height: 100%;
    align-items: center;
    justify-content: center;
  }
  .modal__layout.opened {
    display: flex;
  }
}
@media (max-width: 767px) {
  :root {
    --modal-content-padding: 32px 12px 40px;
  }

  .modal__closer {
    right: 16px;
    top: 16px;
  }

  .modal__container {
    padding: var(--modal-mobile-content-padding);
    border-radius: 10px;
  }
  .modal__container._present {
    border-radius: 10px 10px 0 0;
  }
  .modal__container._register {
    padding: 16px;
  }
  .modal__container._small-padding {
    padding: 62px 15px 25px !important;
  }
  .modal__container._small-padding .modal__closer {
    top: 20px;
    right: 20px;
  }
  .modal__container_trim {
    padding: 60px 15px;
  }

  .modal__bg._full-window .modal__layout, .modal__bg._present .modal__layout, .modal__bg._images-select .modal__layout, .modal__bg._user-reviews .modal__layout {
    padding: 0;
  }
  .modal__bg._full-window .modal__container, .modal__bg._present .modal__container, .modal__bg._images-select .modal__container, .modal__bg._user-reviews .modal__container {
    width: 100%;
  }
  .modal__bg._images-select .modal__container {
    border-radius: 0;
    padding: 0 !important;
  }
  .modal__bg._images-select .modal__closer {
    z-index: 30;
    position: fixed;
    height: 50px;
    width: 50px;
    top: 4px;
    right: 0;
  }
  .modal__bg._user-reviews .modal__container {
    border-radius: 0;
    padding: 0 !important;
  }
  .modal__bg._user-reviews .modal__closer {
    z-index: 30;
    position: fixed;
    height: 50px;
    width: 50px;
    top: 4px;
    right: 0;
  }
}
.smart-tabs, .smart-tabs-sms {
  list-style: none;
  display: flex;
  justify-content: flex-start;
}
.smart-tabs li a, .smart-tabs-sms li a {
  display: block;
}

.smart-content, .smart-content-sms {
  display: none;
}
.smart-content._active, .smart-content-sms._active {
  display: block;
}

.tabs_big .tabs__tab {
  background-color: var(--gray-highlight-color);
}
.tabs_big .tabs__tab._active {
  background-color: var(--vip-account-white);
}
.tabs_big .tabs__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  border-bottom: 1px solid var(--line-color);
}
.tabs_big .tabs__link-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: var(--text-color-1);
}
.tabs_big-redesign {
  display: flex;
  overflow-x: scroll;
}
.tabs_big-redesign::-webkit-scrollbar {
  display: none;
}
.tabs_big-redesign .tabs__tab {
  flex: 1 1 auto;
  border-left: 1px solid var(--gray-bg-color);
  border-right: 1px solid var(--gray-bg-color);
}
.tabs_big-redesign .tabs__tab._active .tabs__link::before {
  opacity: 1;
}
.tabs_big-redesign .tabs__tab._active .tabs__link-title {
  color: var(--primary-color);
}
.tabs_big-redesign .tabs__tab:first-child {
  border-left: unset;
}
.tabs_big-redesign .tabs__tab:last-child {
  border-right: unset;
}
.tabs_big-redesign .tabs__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12px;
  border-bottom: 1px solid var(--line-color);
}
.tabs_big-redesign .tabs__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid var(--primary-color);
  opacity: 0;
}
.tabs_big-redesign .tabs__link-title {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .tabs_big .tabs__link {
    padding: 12px 12px 11px;
  }
  .tabs_big .tabs__link-title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.layout {
  display: flex;
  justify-content: space-between;
  min-height: 100vh;
  flex-direction: column;
  margin-top: 118px;
}
.layout__main {
  flex: 1 1 auto;
}
.layout__main._grey-bg {
  background-color: var(--footer-bg-color);
}
.layout__main._with-small-padding {
  padding-bottom: 22px;
}

@media (min-width: 768px) {
  .layout__main {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .layout {
    margin-top: 118px;
  }
}
@media (max-width: 767px) {
  .layout {
    margin-top: 0;
    padding-top: 48px;
    min-height: calc(100vh - 60px);
  }
  .layout__main {
    padding-top: 20px;
  }
  .layout__main._with-small-padding {
    padding-bottom: 35px;
  }
  .layout__main._mobile-no-top-padding {
    padding-top: 0;
  }
  .layout__main_grid {
    background-color: var(--chat-background-color);
  }
  .layout__main_grid .container {
    width: 100%;
  }
  .layout__main_grid + .footer {
    margin-top: 0;
  }
}
.cookies-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: var(--today-time-bg-color);
  padding-top: 8px;
  padding-bottom: 8px;
}
.cookies-alert_hidden {
  display: none;
}
.cookies-alert__wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.cookies-alert__button {
  background-color: var(--button-hover-bg-color);
  padding: 5px 10px;
  font-weight: 600;
  border-radius: 5px;
  color: var(--button-text-color);
  cursor: pointer;
}
.cookies-alert__text_wide {
  flex: 1;
}
.cookies-alert__text a {
  white-space: nowrap;
}
.cookies-alert a {
  color: var(--primary-color);
  text-decoration: underline;
}

@media (min-width: 768px) {
  .cookies-alert__button {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .cookies-alert__wrapper {
    flex-wrap: wrap;
  }
  .cookies-alert__text {
    font-size: 14px;
  }
  .cookies-alert__text_wide {
    flex: 0 0 100%;
    margin-bottom: 4px;
  }
}
.top-row {
  display: grid;
}
.top-row._event {
  max-width: 808px;
  display: flex;
  justify-content: space-between;
}
.top-row._event .top-row__title {
  margin-top: 8px;
  margin-bottom: 0;
}
.top-row__description {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.top-row__description p {
  color: var(--text-color-2) !important;
}
.top-row__description_black, .top-row__description._black {
  color: var(--text-color);
}
.top-row__description_dark {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
}
.top-row__description a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.top-row__description b {
  font-weight: bold;
}
.top-row__breadcrumbs {
  color: var(--gray-text-color);
}
.top-row__info._prices .top-row__description {
  color: var(--text-color);
}
.top-row__info._prices .top-row__description._gray {
  color: var(--gray-text-color);
}
.top-row__left-header-section .breadcrumbs__wrap {
  padding: 0 !important;
  background: none !important;
  box-shadow: unset !important;
}
.top-row__left-header-section .breadcrumbs__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  color: var(--primary-color);
}
.top-row__header-section-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: var(--chat-text-color-2);
}
.top-row__header-section-description.display-none {
  display: none;
}

@media (min-width: 1200px) {
  .top-row {
    display: grid;
    grid-template-columns: 1fr var(--content-right-block-width);
    grid-column-gap: 120px;
    margin-bottom: 34px;
  }
  .top-row._category-list {
    grid-template-columns: 1fr var(--content-right-block-width-ads);
  }
  .top-row__left {
    grid-column: 1/2;
  }
  .top-row__right {
    grid-column: 2/3;
  }
  .top-row__online {
    margin-top: 16px;
  }
  .top-row__description_dark {
    max-width: 540px;
  }
  .top-row__description_contact {
    max-width: 100%;
  }
  .top-row__info._prices .top-row__title {
    max-width: 530px;
  }
  .top-row__info._prices .top-row__description {
    max-width: 600px;
  }
}
@media (max-width: 1199px) {
  .top-row {
    grid-template-columns: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column-reverse;
  }
  .top-row._event {
    flex-direction: column;
  }
  .top-row._event .top-row__right {
    padding: 0 16px;
    margin-bottom: 0;
  }
  .top-row_prices {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 8px;
  }
  .top-row_prices .top-row__right {
    margin-bottom: 12px;
  }
  .top-row_prices .top-row__left {
    margin-bottom: 0;
    display: block;
  }
  .top-row__left {
    display: block;
    padding: 0 16px;
  }
  .top-row__right {
    grid-column: 1/2;
    margin-bottom: 12px;
  }
  .top-row__right:empty {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .top-row {
    margin-bottom: 12px;
  }
  .top-row__description {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 17px;
  }
  .top-row__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 36.4px;
  }
  .top-row__info_index .breadcrumbs__item:nth-child(1), .top-row__info_index .breadcrumbs__item:nth-child(2) {
    display: flex !important;
  }
  .top-row__info_index .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 0;
  }
  .top-row__info_index .top-row__title {
    margin-bottom: 8px;
  }
  .top-row__info_index .top-row__description {
    display: inline-block;
    margin-bottom: 8px;
  }
  .top-row__mobile-main-slider {
    margin-bottom: 15px;
  }
  .top-row__mobile-main-slider .top-slider-vip-small__list {
    margin-left: 0 !important;
  }
}
@media (max-width: 374px) {
  .top-row._event .top-row__right {
    padding: 0 8px;
  }
  .top-row__left {
    display: block;
    padding: 0 8px;
  }
}
.top-slider-vip-small {
  position: relative;
}
.top-slider-vip-small__container {
  overflow: hidden;
}
.top-slider-vip-small__wrapper-slider {
  position: relative;
  opacity: 1;
}
.top-slider-vip-small__wrapper-slider .tns-outer {
  overflow: hidden;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
  display: flex;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__item {
  display: inline-flex;
  min-width: calc(155px + 8px);
  max-width: calc(155px + 8px);
  padding-left: 0;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__button {
  transition: all var(--default-transition);
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
  overflow: hidden;
  max-height: 152px;
}
.top-slider-vip-small__item {
  display: table-cell !important;
  border: none;
  width: calc(var(--slider-item-width-ads) + 5px);
  max-width: calc(var(--slider-item-width-ads) + 5px);
  min-width: calc(var(--slider-item-width-ads) + 5px);
  padding-right: 5px;
  transition: all 0s;
}
.top-slider-vip-small__link {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
  width: max-content;
}
.top-slider-vip-small__link._unavailable {
  overflow: hidden;
}
.top-slider-vip-small__link._unavailable img {
  filter: blur(4px);
}
.top-slider-vip-small__link_icon svg.icon-traingle-vip {
  position: absolute;
  left: 0;
  bottom: 0;
  top: unset;
  right: unset;
  height: 32px;
  width: 32px;
}
.top-slider-vip-small__link svg {
  position: absolute;
  top: 5px;
  left: 5px;
}
.top-slider-vip-small__picture._unavailable {
  overflow: hidden;
}
.top-slider-vip-small__picture._unavailable img {
  filter: blur(4px);
}
.top-slider-vip-small__image {
  display: block;
  width: var(--slider-item-width-ads);
  max-width: var(--slider-item-width-ads);
  min-width: var(--slider-item-width-ads);
  height: 132px;
  object-fit: cover;
  object-position: center;
  transition: transform var(--default-transition);
}
.top-slider-vip-small__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-slider-vip-small__button {
  bottom: -33px;
  transform: translateY(-50%);
  position: absolute;
  width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  border-radius: 1000px;
  background-color: white;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.13);
}
.top-slider-vip-small__button_prev {
  right: 24px;
}
.top-slider-vip-small__button_next {
  right: 0;
}
.top-slider-vip-small__button svg path {
  transition: var(--default-transition);
}
.top-slider-vip-small__button:disabled {
  cursor: not-allowed;
}
.top-slider-vip-small__button:disabled svg path {
  stroke: var(--arrow-disabled);
}
.top-slider-vip-small__hot-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 5;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  background-color: var(--chat-element-default-bg);
  border: 1px solid var(--chat-present-border);
  border-radius: 100%;
}
.top-slider-vip-small__hot-icon svg {
  position: static;
  width: 14px;
  height: 14px;
}
.top-slider-vip-small .tns-controls {
  display: none;
}

@media (min-width: 1200px) {
  .top-slider-vip-small__link:hover .top-slider-vip-small__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (max-width: 1199px) {
  .top-slider-vip-small_wide {
    margin: 0 calc(var(--small-spacer) * -1);
  }
  .top-slider-vip-small__button {
    display: none;
  }
}
@media (max-width: 1199px) {
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
    margin-left: var(--small-spacer);
    height: 132px;
    min-height: 132px;
  }
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__item {
    min-width: calc(var(--slider-item-width) + 8px);
    max-width: calc(var(--slider-item-width) + 8px);
  }
  .top-slider-vip-small__wrapper-slider_static .top-slider-vip-small__list {
    transition: height 0s;
  }
  .top-slider-vip-small__list {
    margin-left: var(--small-spacer);
    min-height: 152px;
    height: 152px;
  }
}
@media (max-width: 374px) {
  .top-slider-vip-small__list {
    margin-left: var(--xsmall-spacer);
  }
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
    margin-left: var(--xsmall-spacer);
  }
}
.button {
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--default-button-border-radius);
  border: none;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  height: var(--default-button-height);
  color: var(--button-text-color);
  transition: background-color var(--default-transition), color var(--default-transition), border-color var(--default-transition);
}
.button__icon {
  display: flex;
  width: 22px;
  height: 22px;
}
.button__icon svg {
  width: 100%;
  height: 100%;
}
.button_gold, .button_diamond, .button_with-arrow, .button_raise-up {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 40px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  transition: all var(--default-transition);
}
.button_gold svg, .button_diamond svg, .button_with-arrow svg, .button_raise-up svg {
  margin-right: 6px;
}
.button_gold svg, .button_diamond svg, .button_with-arrow svg, .button_raise-up svg {
  width: 22px;
  height: 22px;
}
.button_with-arrow, .button_raise-up {
  background-color: var(--primary-color-lighter);
  color: var(--primary-color);
}
.button_with-arrow:hover, .button_raise-up:hover {
  background-color: var(--primary-color-highlight);
  color: white;
}
.button_diamond {
  color: var(--chat-link-color);
  background-color: var(--diamon-blue-button);
  transition: all var(--default-transition);
}
.button_diamond:hover {
  background-color: var(--diamond-hover);
}
.button_gold {
  background-color: var(--chat-shout-bg-color);
  color: var(--vip-gold-text-color);
  display: flex;
  transition: all var(--default-transition);
}
.button_gold:hover {
  background-color: var(--gold-hover);
}
.button_small {
  height: var(--button-height-small);
}
.button_expand, .button_wide {
  width: 100%;
}
.button_save, .button_submit {
  position: relative;
}
.button_save::after, .button_submit::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px var(--button-submit-shadow-color);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_save:hover, .button_submit:hover {
  background-color: var(--button-hover-bg-color);
  transition: all var(--default-transition);
}
.button_save:hover::after, .button_submit:hover::after {
  opacity: 1;
}
.button_save:active, .button_submit:active {
  transform: translate3d(0, 1px, 0);
}
.button_save {
  background-color: var(--save-button);
}
.button_submit {
  background-color: var(--button-submit-bg-color);
}
.button_only-submit-light {
  position: relative;
  background-color: var(--button-bg-sumbit-light);
  color: var(--button-hover-bg-color);
}
.button_only-submit-light svg path {
  stroke: var(--button-hover-bg-color);
  transition: stroke var(--default-transition);
}
.button_only-submit-light:hover {
  background-color: var(--button-bg-color);
  color: white;
}
.button_only-submit-light:hover svg path {
  stroke: white;
}
.button_only-submit-light:active {
  transform: translate3d(0, 1px, 0);
}
.button_submit-light {
  position: relative;
  background-color: var(--button-bg-sumbit-light);
  color: var(--button-hover-bg-color);
}
.button_submit-light svg {
  fill: var(--button-hover-bg-color);
  transition: fill var(--default-transition);
}
.button_submit-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(156, 214, 175, 0.8);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_submit-light:hover {
  background-color: var(--button-bg-color);
  color: white;
}
.button_submit-light:hover svg {
  fill: white;
  transition: fill var(--default-transition);
}
.button_submit-light:hover::after {
  opacity: 1;
}
.button_submit-light:active {
  transform: translate3d(0, 1px, 0);
}
.button_default {
  position: relative;
  background-color: var(--primary-color);
}
.button_default::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(128, 85, 157, 0.07);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_default:hover {
  background-color: var(--primary-color-accent);
}
.button_default:active {
  transform: translate3d(0, 1px, 0);
}
.button_default:active::after {
  opacity: 1;
}
.button_default-secondary {
  background-color: var(--secondary-button);
  color: var(--primary-color);
}
.button_default-secondary:hover {
  background-color: var(--secondary-button-hover);
}
.button_default-circle {
  position: relative;
  background-color: var(--primary-color);
  border-radius: 100%;
  box-shadow: var(--box-shadow-button);
  width: 34px !important;
  height: 34px !important;
  z-index: 1;
  transition: all var(--default-transition);
}
.button_default-circle svg {
  z-index: 10;
  position: relative;
  min-width: 14px;
  width: 14px;
  height: 18px;
}
.button_default-circle:hover {
  background-color: var(--primary-color-accent);
}
.button_default-circle:active {
  transform: translate3d(0, 1px, 0);
}
.button_default-circle:active::after {
  opacity: 1;
}
.button_klub {
  height: 40px;
  padding: 0 16px;
}
.button_default-light {
  background: var(--primary-border-color-light);
  color: var(--primary-color);
  position: relative;
}
.button_default-light svg {
  height: 20px;
  min-width: 20px;
}
.button_default-light svg path {
  fill: var(--primary-color);
  transition: fill var(--default-transition);
}
.button_default-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(128, 85, 157, 0.07);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_default-light:hover {
  background-color: var(--primary-color);
  color: white;
}
.button_default-light:hover svg path {
  fill: white;
}
.button_add-ads {
  background-color: var(--online-bg-color);
  color: var(--button-text-color);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
}
.button_add-ads-register svg {
  fill: var(--button-text-color);
}
.button_add-ads-register svg path {
  stroke: var(--button-text-color);
}
.button_add-ads-register svg circle {
  stroke: var(--button-text-color);
}
.button_add-ads svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.button_add-ads:hover {
  background-color: var(--button-green-hover);
  color: var(--button-text-color);
}
.button_disabled, .button._disabled, .button[disabled], .button:disabled, .button._upload {
  cursor: not-allowed;
  color: var(--button-text-dark-color) !important;
  background-color: var(--disabled-button-bg-color) !important;
  pointer-events: none;
  transition: all var(--default-transition);
}
.button_disabled::after, .button._disabled::after, .button[disabled]::after, .button:disabled::after, .button._upload::after {
  box-shadow: 0 10px 30px rgba(90, 90, 90, 0.2);
}
.button .loading-icon-wrapper {
  display: none !important;
  pointer-events: none;
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 9px);
}
.button_white-icon-loading._loading::before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-d83ef384a9003bd94a54098e38dfaa17.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.button_blue-icon-loading._loading, .button_blue-icon-loading[data-loading] {
  pointer-events: none;
  color: transparent !important;
  position: relative;
}
.button_blue-icon-loading._loading svg, .button_blue-icon-loading[data-loading] svg {
  opacity: 0;
}
.button_blue-icon-loading._loading::before, .button_blue-icon-loading[data-loading]::before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-blue-3dc59c645a064d628f1babd1187be034.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.button._loading {
  pointer-events: none;
  color: transparent !important;
  position: relative;
}
.button._loading svg {
  opacity: 0;
}
.button._loading .loading-icon-wrapper {
  opacity: 1 !important;
  margin: 0 !important;
  display: flex !important;
}
.button._loading .loading-icon-wrapper svg {
  opacity: 1 !important;
  min-width: 19px !important;
  min-height: 20px !important;
  max-width: 19px !important;
  max-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: unset !important;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
}
.button_error {
  background-color: var(--button-delete-bg-color);
}
.button_error:hover {
  background-color: var(--button-delete-bg-color-hover);
}
.button_add-ads {
  background-color: var(--online-bg-color);
  color: var(--button-text-color);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}
.button_add-ads-register svg {
  fill: var(--button-text-color);
}
.button_add-ads-register svg path {
  stroke: var(--button-text-color);
}
.button_add-ads-register svg circle {
  stroke: var(--button-text-color);
}
.button_add-ads svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.button_add-ads:hover {
  background-color: var(--button-green-hover);
  color: var(--button-text-color);
}
.button_error-border {
  background-color: transparent;
  border: 1px solid var(--button-delete-bg-color);
  color: var(--button-delete-bg-color);
}
.button_error-border:hover {
  border: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_flat {
  background-color: var(--button-bg-color);
}
.button_flat:hover {
  background-color: var(--button-hover-bg-color);
}
.button_outline {
  color: var(--button-bg-color);
  border: 1px solid var(--button-bg-color);
}
.button_outline:hover {
  color: var(--button-hover-bg-color);
  border-color: var(--button-hover-bg-color);
}
.button_gray {
  color: var(--button-text-dark-color);
  background-color: var(--disabled-button-bg-color);
}
.button_gray:hover {
  color: var(--button-text-color);
  background-color: var(--disabled-button-bg-color-hover);
}
.button_transparent-gray {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--gray-icon-color);
  background-color: transparent;
}
.button_transparent-gray:hover {
  color: var(--button-text-color);
  background-color: var(--disabled-button-bg-color);
}
.button_transparent-gray-primary {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--primary-color);
}
.button_has-icon svg {
  margin-right: 8px;
}
.button_has-icon .button__icon-right svg {
  margin-left: 8px;
  margin-right: 0;
}
.button_has-icon .button__icon-center svg {
  margin-left: 0;
  margin-right: 0;
}
.button_transparent {
  background-color: var(--t);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.button_transparent:hover {
  color: var(--button-text-color);
  background-color: var(--primary-color);
}
.button_blue {
  border: 1px solid var(--button-border-blue);
  color: var(--button-border-blue);
  transition: all var(--default-transition);
  font-size: 12px;
  font-weight: 700;
}
.button_blue-border-none {
  padding: 0;
  border: none;
}
.button_reset {
  color: var(--button-reset-color);
  border: 1px solid var(--button-reset-color);
  height: 42px;
}
.button_reset:hover {
  color: var(--button-reset-color-hover);
  border: 1px solid var(--button-reset-color-hover);
}
.button_white-bg {
  border: 1px solid var(--button-border-blue);
  color: var(--button-border-blue);
  transition: all var(--default-transition);
  background-color: #fff;
}
.button_white-bg:hover {
  color: var(--button-border-hover-blue);
  border: 1px solid var(--button-border-hover-blue);
}
.button_default-active-green {
  background-color: var(--online-bg-color) !important;
  color: #FFF;
}
.button_default-cancel-red {
  color: var(--chat-alert-color);
  border: 1px solid var(--chat-line-color);
  background-color: #FFF;
}
.button_default-cancel-green {
  color: var(--online-bg-color) !important;
  border: 1px solid var(--chat-line-color);
  background-color: #FFF;
}
.button_only-border {
  color: var(--primary-color);
  border-bottom: 1px solid rgba(128, 85, 157, 0.4);
  transition: all var(--default-transition);
  background-color: transparent;
  border-radius: 0;
}
.button_only-border:hover {
  border-bottom: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_only-border-all {
  color: var(--primary-color);
  border: 1px solid var(--line-color);
  transition: all var(--default-transition);
  background-color: transparent;
}
.button_only-border-all:hover {
  border: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_transparent-gray-red {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--chat-alert-color);
  background-color: transparent;
}
.button_transparent-gray-red:hover {
  color: var(--button-delete-bg-color-hover);
  background-color: var(--disabled-button-bg-color);
}
.button_light-color {
  height: 40px;
  color: var(--text-color-1);
  background-color: var(--primary-color-lighter);
}
.button_light-color-disabled {
  color: var(--text-color-1);
  background-color: var(--primary-color-lighter);
}
.button_logout {
  background-color: var(--light-red);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button_logout:hover {
  background-color: var(--red-button-hover);
}
.button_row-with-icon {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 20px;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  transition: all var(--default-transition);
  font-size: 14px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  color: var(--text-color-1);
  padding: 0 !important;
}
.button_row-with-icon svg {
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: all var(--default-transition);
}
.button_row-with-icon svg path, .button_row-with-icon svg circle {
  transition: all var(--default-transition);
}
.button_row-with-icon:hover {
  color: var(--primary-color);
}
.button_row-with-icon:hover svg circle {
  fill: var(--primary-color);
}
.button_row-with-icon:hover svg path {
  stroke: var(--primary-color);
}
.button_iconed {
  white-space: nowrap;
}
.button_iconed .button__title {
  margin-left: 8px;
}
.button_iconed-right {
  white-space: nowrap;
}
.button_iconed-right .button__icon {
  margin-left: 8px;
}
.button_green {
  background-color: var(--green-color);
  color: var(--button-text-color);
}
.button_green:hover {
  background-color: var(--button-green-hover);
}
.button_green-text {
  color: var(--success-text-color);
  background-color: var(--success-bg);
}
.button_green-text:hover {
  background-color: rgba(53, 181, 21, 0.35);
}
.button_green-text .button__icon {
  width: auto;
  height: auto;
  margin-right: 6px;
}
.button_row-with-icon {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 20px;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  transition: all var(--default-transition);
  font-size: 14px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  color: var(--text-color-1);
  padding: 0 !important;
}
.button_row-with-icon svg {
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: all var(--default-transition);
}
.button_row-with-icon svg path, .button_row-with-icon svg circle {
  transition: all var(--default-transition);
}
.button_row-with-icon:hover {
  color: var(--primary-color);
}
.button_row-with-icon:hover svg circle {
  fill: var(--primary-color);
}
.button_row-with-icon:hover svg path {
  stroke: var(--primary-color);
}

button[data-button-action=remove] svg, button[data-button-action=cancel] svg {
  fill: none;
}
button[data-button-action=remove] svg path, button[data-button-action=cancel] svg path {
  stroke: white;
}

@media (min-width: 1200px) {
  .button {
    padding: 0 16px;
  }
  .button_big-padding {
    padding: 0 72px;
  }
  .button_blue:hover {
    color: var(--button-border-hover-blue);
    border: 1px solid var(--button-border-hover-blue);
  }
  .button_blue-border-none:hover {
    border: none;
  }
}
@media (min-width: 768px) {
  .button__icon-mobile-compact {
    display: none;
  }
}
@media (max-width: 1199px) {
  .button {
    padding: 0 10px;
  }
  .button_blue-border-none {
    padding: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .button_row-with-icon {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .button__icon-desktop-compact {
    display: none;
  }
  .button_mobile-compact {
    display: grid;
    font-size: 8px;
    font-weight: 500;
    line-height: 1.25;
    grid-template-columns: 1fr;
    grid-template-rows: 20px 1fr;
    gap: 2px;
    padding: 4px 2px;
    white-space: nowrap;
  }
  .button_mobile-compact svg {
    margin: 0;
  }
}
.header {
  position: fixed;
  width: 100%;
  z-index: 102;
  top: 0;
  transform: translateY(-125px);
  transition: all 0.4s;
  box-shadow: 0 4px 21px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  /* === Burger === */
}
.header__visa-new {
  margin-right: 10px;
}
.header__card-icon-wrapper {
  display: flex;
  align-items: center;
}
.header__mobile-left-name {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border-bottom-color var(--default-transition);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}
.header__vip-svg {
  margin-left: 5px;
  display: inline-flex;
}
.header__vip-svg svg {
  height: 25px;
  width: 25px;
}
.header__vip-img {
  margin-left: 5px;
}
.header__vip-img-bottom {
  position: absolute;
  bottom: 8px;
  right: 2px;
}
.header__top-left-group-item {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all var(--default-transition);
  position: relative;
  border-right: 1px solid var(--line-color);
  flex: 0 1 100%;
}
.header__top-left-group-item:last-child {
  border-right: none;
}
.header__top-left-group-item:last-child::before, .header__top-left-group-item:last-child::after {
  display: none;
}
.header__top-left-group-item::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: white;
  right: -1px;
  width: 1px;
  height: 10px;
  z-index: 4;
}
.header__top-left-group-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: white;
  right: -1px;
  width: 1px;
  height: 10px;
  z-index: 4;
}
.header__top-left-group-item_hot-or-not svg path {
  stroke: var(--primary-color);
}
.header__top-left-group {
  display: grid;
  grid-template-columns: repeat(13, 1fr);
}
.header__mobile-menu-flag-svg-wrapper {
  width: 32px;
  height: 24px;
  overflow: hidden;
  border-radius: 4px;
  margin-right: 8px;
  position: relative;
}
.header__mobile-menu-flag-svg-wrapper svg {
  position: absolute;
  top: 0;
  right: 0;
}
.header__mobile-menu-flag-link {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  grid-column-gap: 8px;
}
.header__mobile-chat-cnt {
  margin-left: 8px;
}
.header__mobile-menu-bottom-container-wrapper {
  display: flex;
  align-items: center;
}
.header__geo-button {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  padding: 7px 10px;
  border: 1px solid var(--line-color);
  border-radius: 6px;
}
.header__geo-button svg {
  width: 12px;
  height: 16px;
  margin-right: 6px;
}
.header__mobile-left-popup {
  display: flex;
}
.header__city-popup {
  grid-template-rows: repeat(17, 33px);
}
.header__city-popup a:hover {
  color: var(--primary-color);
}
.header__city-popup a:hover .header__city-popup-count {
  color: var(--primary-color);
}
.header__city-popup-link {
  white-space: nowrap;
}
.header__city-popup-link:nth-child(1), .header__city-popup-link:nth-child(2) {
  font-weight: 500;
  text-transform: uppercase;
}
.header__city-popup-count {
  color: var(--gray-text-color);
  transition: color var(--default-transition);
  margin-left: 3px;
  font-weight: 400;
}
.header__mobile-menu-nav-wrapper ul > li > a[data-burger-categories]._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-wrapper ul > li > a._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-text._active {
  font-weight: 500;
  color: var(--primary-color);
}
.header_opened {
  max-height: 100vh !important;
  height: 100vh !important;
  overflow-y: scroll !important;
}
.header_visible {
  transform: translateY(0);
  transition: all 0.4s;
}
.header__top-row {
  background-color: var(--primary-color);
}
.header__wrapper-notification {
  position: relative;
}
.header__wrapper-notification-svg svg {
  width: 24px;
  height: 24px;
}
.header__notification-popup {
  z-index: 100;
  font-weight: normal;
  right: -100px;
  width: 400px;
  top: 43px;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  position: absolute;
  background-color: var(--breadcrumbs-bg-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  transition: max-height var(--popup-transition);
  color: var(--text-color-1);
}
.header__notification-popup._show {
  transition: max-height 1s ease-in-out;
  max-height: 1000px;
  pointer-events: auto;
}
.header__notification-popup-list {
  flex: 1 1 100%;
  padding: 24px 24px 12px;
}
.header__notification-popup-item {
  margin-bottom: 24px;
}
.header__notification-popup-item:last-child {
  margin-bottom: 0;
}
.header__notification-popup-link {
  display: inline-flex;
  flex: 1 1 auto;
  padding: 12px 0 24px;
  text-align: center;
  justify-content: center;
  font-weight: 400;
}
.header__top-row-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  height: 60px;
  font-weight: 500;
  position: relative;
}
@media (max-width: 767px) {
  .header__top-row-wrapper {
    height: 48px;
  }
}
@media (max-width: 767px) {
  .header__wrapper-logo {
    display: flex;
    justify-content: center;
    flex: 1 1 100%;
  }
}
.header__logo-link {
  display: inline-block;
}
.header__logo-link svg.icon-logo-header-eskortpakalpojumi, .header__logo-link svg.icon-logo-header-escort {
  height: 40px;
  width: 172px;
}
@media (max-width: 767px) {
  .header__logo-link svg {
    max-width: 130px;
  }
  .header__logo-link svg.svg-icon.icon-logo-header-sexdraugiem {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .header__logo-link img {
    height: 40px;
    position: relative;
    bottom: -3px;
  }
}
@media (max-width: 1199px) {
  .header__adult svg.svg-icon.icon-adult-18 {
    max-width: 32px;
  }
}
@media (min-width: 768px) {
  .header__adult {
    margin-left: 18px;
  }
}
@media (max-width: 767px) {
  .header__adult {
    margin-right: 10px;
  }
}
.header__top-right-group {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.header__bottom-row {
  background-color: #fff;
}
.header__bottom-row .dropdown-arrow::after {
  display: none !important;
}
.header__bottom-row-wrapper {
  position: relative;
}
.header__post-ad-sticker {
  display: flex;
  align-items: center;
  position: fixed;
  top: 130px;
  left: -41px;
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  padding: 10px 20px;
  white-space: nowrap;
  border-bottom-left-radius: var(--default-border-radius);
  border-bottom-right-radius: var(--default-border-radius);
  transform-origin: top left;
  transform: rotate(-90deg) translateX(-100%);
  transition: color var(--default-transition), background-color var(--default-transition), left var(--default-transition), opacity 1s;
  z-index: 99;
  opacity: 1;
}
@media (max-width: 1475px) {
  .header__post-ad-sticker {
    bottom: -41px;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0);
    border-top-left-radius: var(--default-border-radius);
    border-top-right-radius: var(--default-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: bottom var(--default-transition), opacity 1s;
    background-color: var(--button-hover-bg-color);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  }
}
.header__post-ad-sticker .svg-icon {
  margin-right: 8px;
}
@media (min-width: 1476px) {
  .header__post-ad-sticker_show {
    left: 0;
  }
}
@media (max-width: 1475px) {
  .header__post-ad-sticker_show {
    bottom: 0;
  }
  .header__post-ad-sticker_show .svg-icon {
    width: 16px;
    height: 16px;
  }
}
.header__post-ad-sticker:hover {
  background-color: var(--button-hover-bg-color);
}
.header__button-inner {
  display: flex;
}
.header__button {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: center;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--button-text-color);
  border-radius: var(--default-border-radius);
  transition: color var(--default-transition), background-color var(--default-transition);
}
.header__button_login .header__button-text {
  margin-left: 8px;
}
.header__button_login svg {
  fill: transparent !important;
}
.header__button_login svg path {
  stroke: var(--button-text-color);
}
.header__button_login svg circle {
  stroke: var(--button-text-color);
}
.header__button .circle-avatar__vip-icon svg {
  pointer-events: none;
}
.header__button .circle-avatar__vip-icon svg path:nth-child(3) {
  fill: transparent !important;
}
.header__button svg {
  fill: var(--button-text-color);
  transition: fill var(--default-transition);
}
.header__button svg path {
  transition: stroke var(--default-transition);
}
.header__button svg circle {
  transition: stroke var(--default-transition);
}
@media (max-width: 990px) {
  .header__button-text {
    display: none;
  }
}
.header__button_add {
  background-color: transparent;
  color: var(--button-text-color);
  padding: 8px 12px;
  white-space: nowrap;
  border: 1px solid var(--button-text-color);
}
.header__button_categories {
  position: relative;
}
.header__button-notification {
  position: relative;
  cursor: pointer;
}
.header__button-notification::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  background-color: var(--required-sign-color);
  border-radius: 100%;
  width: 8px;
  height: 8px;
}
.header__button-notification_new::after {
  opacity: 1;
}
.header__avatar {
  width: 32px;
  height: 32px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 8px;
}
.header__avatar_svg svg {
  height: 100%;
  width: 100%;
}
.header__login-form-field {
  width: 268px;
  margin-bottom: 25px;
}
.header__login-form-links {
  margin-top: 17px;
}
.header__login-form-links a {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
  color: var(--primary-color);
  transition: all var(--default-transition);
  text-align: center;
}
.header__login-form-links a:last-child {
  margin-bottom: 0;
}
.header__svg-wrapper {
  display: flex;
  align-items: center;
}
.header__svg-arrow {
  transition: all var(--default-transition);
  margin-left: 6px;
  display: flex;
  align-items: center;
}
.header__svg-arrow svg {
  margin-right: 0;
  width: 12px !important;
  height: 7px !important;
}
.header__svg-arrow svg path {
  stroke: var(--primary-color);
}
.header__online-counter {
  margin: 0 !important;
  position: absolute;
  top: 8px;
  left: calc(50% + 6px);
}
.header__online-counter_sup {
  top: 4px;
}
.header__bottom-row-link {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 20px 9px;
  transition: all var(--default-transition);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 0 !important;
}
.header__bottom-row-link svg path {
  transition: stroke var(--default-transition);
}
.header__bottom-row-link:hover {
  background-color: var(--primary-color-lighter);
}
.header__bottom-row-link._opened .header__svg-arrow {
  transform: rotate(-180deg);
}
.header__bottom-row-link svg {
  margin-right: 0 !important;
}
.header__bottom-row-link._active {
  background: var(--primary-color-lighter);
}
.header__bottom-row-link svg {
  width: 22px;
  height: 22px;
}
.header__bottom-row-name {
  display: flex;
  align-items: center;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
  text-align: left;
}
.header__bottom-row-name._active {
  color: var(--primary-color);
}
.header__bottom-row-name_tokens {
  margin-right: 8px;
}
.header__hamburger {
  padding: 10px 0;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header__hamburger:hover {
  opacity: 0.7;
}
.header__hamburger_active:hover {
  opacity: 0.7;
}
.header__hamburger_active .header__hamburger-inner, .header__hamburger_active .header__hamburger-inner::before, .header__hamburger_active .header__hamburger-inner::after {
  background-color: #fff;
}
.header__hamburger-box {
  width: 20px;
  height: 16px;
  display: inline-block;
  position: relative;
}
.header__hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.header__hamburger-inner, .header__hamburger-inner::before, .header__hamburger-inner::after {
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.header__hamburger-inner::before, .header__hamburger-inner::after {
  content: "";
  display: block;
}
.header__hamburger-inner::before {
  top: -7px;
}
.header__hamburger-inner::after {
  bottom: -7px;
}
hamburger .header__hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__hamburger .header__hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.header__hamburger .header__hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__hamburger_active .header__hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__hamburger_active .header__hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.header__hamburger_active .header__hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__mobile-menu {
  position: relative;
  background-color: #fff;
  min-height: calc(100vh - 48px) !important;
  display: none;
  visibility: hidden;
  flex: 1 1 auto;
  flex-flow: column;
}
.header__mobile-menu._visible {
  z-index: 120;
  display: flex;
  visibility: visible;
}
.header__mobile-menu-buttons-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px;
  padding-top: 20px;
}
.header__mobile-menu-buttons-wrapper_logged {
  grid-template-columns: 1fr auto;
}
.header__burger-button {
  padding: 9px 20px;
  border-radius: var(--default-border-radius);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.header__burger-button span {
  margin-left: 12px;
}
.header__mobile-menu-nav {
  display: flex;
  flex: 0 0 auto;
}
.header__mobile-menu-nav-wrapper {
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
}
.header__mobile-menu-nav-wrapper ul {
  display: grid;
}
.header__mobile-menu-nav-view-all-category {
  margin-top: 15px;
}
.header__mobile-menu-nav-wrapper ul > li > a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
}
.header__mobile-menu-nav-wrapper ul > li > a[data-burger-categories]._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-wrapper ul.burger-no-icons > li > a {
  grid-template-columns: 1fr;
  padding-left: 50px;
  font-size: 16px;
}
.header__mobile-menu-nav-wrapper ul.burger-no-icons > li._active {
  font-weight: 700;
}
.header__cities-select {
  background: none;
  appearance: none;
  padding: 8px 0 8px 36px;
  border: none;
  font-size: 16px;
}
.header__mobile-menu-nav-subitem {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--default-transition);
}
.header__mobile-menu-nav-subitem_flag-wrapper {
  z-index: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.header__flag-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.header__mobile-menu-nav .drop_opened + .header__mobile-menu-nav-subitem {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__dropdown-flags-subitem {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  margin-top: 8px;
}
.header__dropdown-flags.drop_opened + .header__dropdown-flags-subitem {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__mobile-menu-footer {
  z-index: 90;
  position: sticky;
  bottom: 0;
  display: flex;
  flex: 0 1 auto;
  color: var(--gray-text-color);
  font-size: 12px;
  line-height: 18px;
  background-color: var(--footer-bg-color);
  padding: 0;
  margin-top: auto;
}
.header__mobile-menu-footer a {
  color: var(--primary-color);
  text-decoration: underline;
  font-weight: 600;
}
.header__mobile-menu-footer a:hover {
  color: var(--primary-color-accent);
}
.header__mobile-menu-footer-icons {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  margin: 0 16px;
}
.header__mobile-menu-footer-icons-left a {
  margin-right: 10px;
}
.header__mobile-menu-footer-icons-right a:not(:last-child) {
  margin-right: 10px;
}
.header__mobile-menu-footer-copyright {
  text-align: center;
}
.header__mobile-menu-footer-copyright > a {
  color: var(--gray-text-color);
  text-decoration: none;
}
.header__login-form {
  position: absolute;
  right: -20px;
  top: 60px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
}
.header__login-form_opened {
  z-index: 100;
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__login-form .show-password__button {
  top: 55%;
}
.header__login-form-wrapper {
  padding: 20px 20px;
}
.header__login-form-wrapper .dark-theme-switcher {
  justify-content: center;
  margin-top: 20px;
}
.header__cities-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.header__cities-wrapper .header__cities-vip-link {
  font-weight: 500;
  display: block;
  padding: 8px 0;
  color: var(--primary-color);
  transition: var(--default-transition);
}
.header__cities-wrapper_visible {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__cities {
  display: grid;
  grid-template-rows: min-content;
  align-items: self-start;
}
.header__cities-vip-list {
  display: grid;
  grid-template-columns: 1fr;
}
.header__cities-other-list {
  display: grid;
  grid-template-rows: repeat(11, 1fr);
  grid-auto-flow: column;
}
.header__cities-other-link {
  padding: 4px 0;
  display: block;
  transition: var(--default-transition);
  color: var(--input-text-color);
  font-size: 14px;
}
.header__flag {
  position: relative;
}
.header__button-grow {
  display: flex;
}
.header__button-grow .button_disabled {
  white-space: nowrap;
}
.header__button-grow .button_disabled svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.header__flags-popup {
  padding: 15px;
}
.header__main-switcher {
  margin-left: 30px;
}
.header__flag-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 15px;
}
.header__geo-wrapper {
  margin-left: 25px;
  cursor: pointer;
}
.header__geo-wrapper svg path, .header__geo-wrapper svg circle {
  stroke: white;
}
.header__mobile-menu-flag-check svg path, .header__mobile-menu-flag-check svg circle {
  stroke: var(--primary-color);
}
.header__header-geo-wrapper._opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__header-geo-inner {
  padding: 15px;
}
.header__popup-list {
  min-width: 230px;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 12px;
}
.header__popup-list-link {
  color: var(--text-color-1);
  display: grid;
  grid-template-columns: 32px 1fr auto;
  grid-column-gap: 8px;
  align-items: center;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
}
.header__flags-popup-wrapper, .header__header-geo-wrapper {
  z-index: 100;
  position: absolute;
  top: 45px;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
}
.header__flags-popup-wrapper_opened, .header__header-geo-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__flags-popup-wrapper a, .header__header-geo-wrapper a {
  display: flex;
  align-items: center;
  color: var(--gray-text-color);
  font-weight: 400;
}
.header__flags-popup-wrapper a span, .header__header-geo-wrapper a span {
  padding-left: 13px;
}
.header__flags-popup-wrapper a:first-child, .header__header-geo-wrapper a:first-child {
  color: var(--text-color-1);
}
.header__flags-popup-wrapper a:last-child, .header__header-geo-wrapper a:last-child {
  margin-bottom: 0;
}
.header__categories-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
  background-color: #fff;
  min-width: 445px;
}
@media (max-width: 767px) {
  .header__categories-popup-wrapper {
    display: none;
  }
}
.header__categories-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__categories-popup-wrapper .categories-list {
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 35px;
}
.header__categories-popup-wrapper .categories-list__count {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}
.header__categories-popup-wrapper .categories-list__item:last-child {
  margin-top: 14px;
  grid-column: 1/3;
  display: flex;
}
.header__categories-popup-wrapper .categories-list__title {
  display: flex;
  flex-direction: column;
}
.header__categories-popup-wrapper .categories-list__title strong {
  margin-top: 4px;
}
.header__categories-popup-wrapper .categories-list__description {
  display: none;
}
.header__categories-popup-wrapper .categories-list__icon {
  width: 32px;
  height: 32px;
}
.header__categories-popup-wrapper .categories-list__icon svg {
  width: 32px;
  height: 32px;
}
.header__categories-popup-wrapper .categories-list__link {
  grid-template-columns: 32px 1fr;
  grid-column-gap: 20px;
  grid-template-rows: 1fr;
  transition: all var(--default-transition);
}
@media (min-width: 768px) {
  .header__categories-popup-wrapper .categories-list__link:hover {
    transition: all var(--default-transition);
    color: var(--primary-color);
  }
}
.header__categories-popup {
  padding: 30px 30px 25px;
}
.header__burger-hr {
  display: flex;
  flex: 1 1 auto;
  height: 1px;
  max-height: 1px;
  background-color: var(--icons-gray-color);
  margin-left: 16px;
  margin-right: 16px;
}
.header__burger_username {
  display: flex;
  align-items: center;
  font-weight: 500;
  grid-column-gap: 10px;
}
.header__burger_username .header__avatar {
  width: 50px;
  height: 50px;
}
.header__burger_tokens {
  display: grid;
  grid-template-columns: 35px 1fr;
  grid-auto-rows: auto;
  align-items: center;
  font-size: 15px;
}
.header__burger_tokens__image {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}
.header__profile-popup-wrapper {
  z-index: 100;
  position: absolute;
  top: 60px;
  right: -20px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height var(--popup-transition);
  color: var(--text-color-1);
}
.header__profile-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__profile-popup-wrapper._popup-scroll {
  overflow-y: scroll;
}
.header__profile-popup-wrapper ul {
  display: grid;
  row-gap: 8px;
}
.header__profile-popup-wrapper a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
  color: var(--text-color-1);
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 8px;
}
.header__profile-popup-wrapper a:last-child {
  margin-bottom: 0;
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button {
  color: var(--primary-color);
  padding: 10px 12px;
  background-color: var(--secondary-button);
  transition: background-color var(--default-transition);
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button_gribu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button:hover {
  background-color: var(--button-bg-sumbit-light);
}
.header__profile-popup-wrapper .header__profile-popup-item-icon {
  margin-right: 12px;
  height: 22px;
  width: 22px;
  display: flex;
  justify-content: center;
}
.header__profile-popup-wrapper .header__profile-popup-item-icon svg {
  height: 22px;
  width: 22px;
}
.header img {
  font-size: 8px;
  font-weight: 400;
  overflow: hidden;
}
.header__mobile-menu-nav-burger-cities {
  display: flex !important;
}
.header__mobile-menu-nav-burger-cities .header__profile-popup-item-icon:first-child {
  margin-right: 18px;
}
.header__mobile-menu-nav-burger-cities .header__profile-popup-item-icon:nth-child(2) {
  margin-right: 4px;
}
.header__mobile-menu-nav-burger-cities._has-city {
  font-weight: 500;
  color: var(--primary-color);
}
.header__profile-popup {
  padding: 20px;
}
.header__profile-popup ul {
  row-gap: 0;
}
.header__profile-popup ul li a,
.header__profile-popup ul li .header__profile-popup-item-in {
  transition: color var(--default-transition);
  padding: 12px 20px;
  margin: 0 -20px;
}
.header__city-popup-wrapper {
  position: absolute;
  top: 56px;
  left: -30px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
  background-color: #fff;
  min-width: 613px;
}
@media (max-width: 767px) {
  .header__city-popup-wrapper {
    display: none;
  }
}
.header__city-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__city-popup {
  padding: 10px 20px 15px 30px;
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 16px;
  grid-template-rows: repeat(11, 32px);
  grid-auto-flow: column;
  line-height: 0.9;
}
.header__city-popup a {
  padding-top: 8px;
  padding-bottom: 8px;
  transition: color 0.3s;
  font-size: 16px;
  display: flex;
}
.header__city-popup a:hover {
  color: var(--primary-border-color);
  transition: color 0.3s;
}
.header__city-popup-allcities {
  font-weight: 600;
}
.header__new-icon-container {
  display: flex;
  align-items: center;
}
.header__dating-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header__profile-popup-tokens-button {
  display: flex;
  flex-direction: column;
  text-align: left;
  height: auto !important;
  margin: 0 !important;
}
.header__profile-token-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 5px;
}
.header__token-image {
  margin: -6px 12px 0 4px;
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
}
.header__token-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: var(--primary-color-accent);
  margin-bottom: 2px;
}
.header__token-balance {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.header__login-form-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 20px;
}
.header__login-form-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 6px;
}
.header__login-form-link {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--link-visited-color);
}
.header__login-form-input {
  color: var(--chat-text-color) !important;
  background-color: var(--chat-background-color) !important;
  border: 1px solid var(--chat-line-color) !important;
  display: flex;
  align-items: center;
  height: 38px !important;
  width: 100%;
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.header__login-form-input::placeholder, .header__login-form-input:-ms-input-placeholder, .header__login-form-input::-ms-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--chat-text-color-2) !important;
  opacity: 1;
}
.header__login-form-button {
  height: 38px;
}
.header__right-burger-link {
  border-bottom: 1px solid var(--line-color);
  order: 2;
}
.header__right-burger-link_first {
  padding-bottom: 12px;
  order: 0;
}
.header__right-burger-link_reports a {
  display: flex;
  align-items: center;
}
.header__right-burger-link_reports .header__profile-popup-item-icon svg path:not(:last-child) {
  stroke: var(--primary-color);
}
.header__right-burger-link_reports .header__profile-popup-item-icon svg path:last-child {
  fill: var(--primary-color);
}
.header__right-burger-link_reports.header__right-burger-link_notification {
  order: 1;
}
.header__right-burger-link_moderation a {
  display: flex;
  align-items: center;
}
.header__right-burger-link_moderation svg path {
  stroke: var(--primary-color);
}
.header__right-burger-link:last-child {
  border-bottom: none;
}
.header__right-burger-link_events a {
  display: flex;
  align-items: center;
}
.header__moderation-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-color: var(--red-alert);
  font-size: 12px;
  border-radius: 100%;
  color: #fff;
  margin-left: 5px;
}
.header__reports-new-icon {
  display: flex;
  margin-left: 5px;
  width: 30px;
  height: 16px;
}
.header__reports-new-icon svg {
  width: 100%;
  height: 100%;
}
.header__logout-container {
  padding: 20px 0 0;
}
.header__right-burger-logout {
  color: var(--text-color-1);
  transition: background-color var(--default-transition) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}
.header__registration svg {
  fill: var(--button-text-color);
}
.header__registration svg path {
  stroke: var(--button-text-color);
}
.header__registration svg circle {
  stroke: var(--button-text-color);
}
.header__more-btn {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.header__more-dropdown {
  pointer-events: none;
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 65px;
  right: 0;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  opacity: 0;
  transition: max-height 0.1s, opacity 0.4s ease;
  z-index: 10;
  min-width: 300px;
}
.header__more-dropdown .header__top-left-group-item {
  border-right: none;
}
.header__more-dropdown .header__top-left-group-item::after {
  display: none;
}
.header__more-dropdown .header__top-left-group-item::before {
  top: 0;
  left: 20px;
  right: 20px;
  width: unset;
  height: 1px;
  background-color: var(--line-color);
}
.header__more-dropdown .header__top-left-group-item:first-child {
  margin-top: 20px;
}
.header__more-dropdown .header__top-left-group-item:last-child {
  margin-bottom: 20px;
}
.header__more-dropdown .header__top-left-group-item:last-child::after {
  display: block;
  bottom: 0;
  left: 20px;
  right: 20px;
  width: unset;
  height: 1px;
  background-color: var(--line-color);
}
.header__more-dropdown .header__bottom-row-link {
  align-items: center;
  justify-content: start;
  flex-direction: row;
  padding: 12px 20px;
}
.header__more-dropdown .header__dating-wrapper {
  align-items: center;
  justify-content: start;
  flex-direction: row;
}
.header__more-dropdown .header__bottom-row-name {
  margin-top: 0;
  font-size: 15px;
}
.header__more-dropdown._active {
  pointer-events: auto;
  max-height: 100%;
  opacity: 1;
  overflow: visible;
}
.header__more-wrapper {
  display: none;
}
.header__moder-popup {
  margin-left: 18px;
}

@media (min-width: 1200px) {
  .header__card-icon-wrapper {
    margin-right: 10px;
  }
  .header__main-switcher .dark-theme-switcher__name {
    display: none;
  }
  .header__main-switcher._with-margin {
    margin-right: 30px;
  }
  .header__flag {
    margin-left: 25px;
    margin-right: 40px;
  }
  .header__button .circle-avatar__vip-icon {
    left: -8px;
  }
  .header__bottom-right-group {
    margin-right: -20px;
  }
  .header__burger-svg {
    display: none;
  }
  .header__profile-popup-wrapper {
    min-width: 300px;
  }
  .header__profile-popup-wrapper a:not(.button):hover {
    transition: color 0.3s;
    color: var(--primary-color);
  }
  .header__mobile-menu-flag-ico {
    transition: border-bottom-color var(--default-transition);
    border-bottom: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
  }
  .header__mobile-menu-flag-ico:hover {
    border-bottom: 1px solid white;
  }
  .header__button {
    cursor: pointer;
  }
  .header__button-profile:hover .header__mobile-left-name {
    border-bottom: 1px solid white;
  }
  .header__button_register {
    margin-left: 0 !important;
  }
  .header__button_register:hover {
    color: var(--button-text-color);
  }
  .header__button_register:hover svg {
    fill: var(--button-text-color);
  }
  .header__button_add:hover {
    background-color: var(--dating-color);
    color: var(--button-text-color);
  }
  .header__cities {
    padding-bottom: 24px;
    grid-template-columns: 1fr 100px;
  }
  .header__cities-other-link:hover {
    color: var(--primary-color);
  }
  .header__cities-vip-link:hover {
    color: var(--primary-color-accent);
  }
  .header__notification-popup .activity-button_desktop {
    display: none;
  }
  .header__notification-popup .activity-button_mobile {
    display: flex;
  }
  .header__new-icon {
    position: absolute;
    top: 4px;
    left: calc(50% + 10px);
    z-index: 10;
  }
  .header__new-icon svg {
    width: 34px;
    height: 17px;
  }
  .header__button-profile {
    flex: 0 0 auto;
    margin-left: min(calc((68 / 1920) * 100vw), 68px);
  }
}
@media (min-width: 768px) {
  .header__geo-wrapper {
    position: relative;
    color: #fff;
  }
  .header__wrapper-notification, .header__button_login {
    margin-left: auto;
  }
  .header__more-wrapper {
    cursor: pointer;
    min-width: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 9px 0;
    transition: all var(--default-transition);
  }
  .header__more-wrapper:hover {
    background-color: var(--primary-color-lighter);
  }
  .header__more-text {
    display: flex;
    align-items: center;
    margin-top: 2px;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    text-align: left;
  }
  .header__bottom-row-wrapper nav {
    display: flex;
    align-items: center;
  }
  .header__more-wrapper .header__bottom-row-link svg, .header__more-wrapper .header__dating-wrapper svg {
    margin-right: 12px !important;
  }
  .header__more-wrapper .header__counter-inner {
    margin-left: 5px;
  }
  .header__more-wrapper .header__online-counter {
    position: static;
  }
  .header__top-left-group {
    max-height: 60px;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header__top-left-group {
    padding: 0 var(--container-spacer);
    margin: 0 calc(var(--container-spacer) * -1);
    overflow-y: scroll;
  }
  .header__top-left-group::-webkit-scrollbar {
    display: none;
  }
  .header__top-right-group .header__button.dropdown-arrow:not(.dropdown-arrow_notification)::after {
    margin-left: 10px;
  }
  .header__top-left-group-item {
    min-width: 99px;
  }
  .header__top-left-group-item_hot-or-not .header__new-icon {
    position: absolute;
    top: 4px;
    left: calc(50% + 10px);
    z-index: 10;
  }
  .header__top-left-group-item_hot-or-not .header__new-icon svg {
    width: 25px !important;
    height: 17px !important;
    min-width: unset !important;
  }
  .header__mobile-left-popup, .header__mobile-left-name-real {
    display: none;
  }
  .header__logo-link svg {
    width: 116px;
    height: 100%;
  }
  .header__form-search.header-search {
    width: 202px;
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__main-switcher {
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__geo-wrapper {
    margin-left: calc((10 / 768) * 100vw);
  }
  .header__geo-wrapper .header__geo-button {
    margin-right: 0;
  }
  .header__flag {
    margin-left: calc((10 / 768) * 100vw);
  }
  .header__flag .header__button {
    margin-left: 0;
  }
  .header__flag .header__mobile-menu-flag-svg-wrapper {
    margin-right: 0;
  }
  .header__flag .header__popup-list {
    min-width: 204px;
  }
  .header__button-grow, .header__button-inner {
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__button-grow svg, .header__button-inner svg {
    margin-right: 0;
  }
  .header__profile-popup-wrapper {
    top: 60px;
  }
  .header__profile-popup-wrapper_opened {
    min-height: calc((var(--vh, 1vh) * 100) - 60px);
  }
  .header__button-profile, .header__moder-popup {
    margin-left: calc((20 / 1199) * 100vw);
  }
  .header .dark-theme-switcher__name {
    display: none;
  }
  .header__add-ads .button__title, .header__live-message .button__title, .header__registration .button__title {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 950px) {
  .header__categories-popup-wrapper {
    right: 0;
  }
  .header__categories-popup-wrapper .categories-list {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .header_opened ~ .header__post-ad-sticker {
    opacity: 0;
    transition: opacity 0.3s;
  }

  .header {
    position: fixed;
    max-height: 48px;
    overflow: visible;
  }
  .header__flag-inner {
    height: 0;
  }
  .header__mobile-menu-flag {
    color: var(--text-color-1);
  }
  .header__flag-title {
    margin-bottom: 25px;
  }
  .header__right-burger-link {
    color: var(--text-color-1);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
  }
  .header__burger-button-container {
    display: flex;
    align-items: center;
  }
  .header__mobile-menu-buttons-wrapper {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--line-color);
  }
  .header__top-name-container {
    display: flex;
    align-items: center;
  }
  .header__name-wrapper {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
    display: inline-block;
    margin-left: 10px;
  }
  .header__burger-svg {
    display: block;
  }
  .header__avatar_svg {
    flex: 0 0 24px !important;
  }
  .header__adult {
    margin-right: 0;
  }
  .header__wrapper-logo {
    justify-content: unset;
    flex: unset;
  }
  .header__profile-popup-wrapper {
    left: calc(var(--container-spacer) * -1);
    right: calc(var(--container-spacer) * -1);
    border-radius: 0 !important;
  }
  .header__button .circle-avatar_header {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }
  .header__button._opened .circle-avatar {
    display: none;
  }
  .header__button._opened .header__burger-svg {
    display: none;
  }
  .header__button._opened .header__burger-svg_closer {
    display: flex;
    align-items: center;
  }
  .header__burger-svg {
    height: 24px;
  }
  .header__burger-svg_closer {
    width: 24px;
    display: none;
  }
  .header__burger-svg_closer svg {
    width: 20px;
    height: 20px;
  }
  .header__login-form {
    border-radius: 0;
    left: calc(var(--container-spacer) * -1);
    right: calc(var(--container-spacer) * -1);
  }
  .header__login-form-field {
    width: 100%;
  }
  .header__login-form-button {
    width: 100%;
  }
  .header__button_register {
    padding: 12px 0;
    width: 100%;
    grid-column: span 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__button_register span {
    margin-left: 4px;
  }
  .header__post-ad-sticker_logged.header__post-ad-sticker_show {
    bottom: 52px;
  }
  .header__button_add-ad {
    margin-left: 16px;
  }
  .header__mobile-search-button {
    padding: 4px;
    margin: -4px;
  }
  .header__mobile-menu-nav-wrapper ul > li > a, .header__profile-popup-wrapper ul > li > a, .header__mobile-menu-nav-wrapper button {
    transition: color var(--default-transition);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
  }
  .header__mobile-menu-nav-wrapper ul > li > a._clicked, .header__profile-popup-wrapper ul > li > a._clicked, .header__mobile-menu-nav-wrapper button._clicked {
    background-color: var(--mobile-hover-bg);
    color: var(--primary-color);
  }
  .header__new-icon {
    margin-left: 8px;
  }
  .header__new-icon svg {
    width: 39px !important;
    min-width: 39px !important;
    height: 24px !important;
  }
  .header__mobile-menu-add-tokens {
    margin: 0 -8px;
    padding: 0 8px;
    border-radius: 4px;
    background-color: var(--primary-border-color-light);
    min-height: 42px;
    align-items: center;
    display: flex;
  }
  .header__mobile-menu-add-tokens a {
    display: flex !important;
    align-items: center;
    min-height: 42px !important;
    flex: 1 1 100%;
  }
  .header__mobile-menu-add-tokens a svg {
    margin-right: 12px;
  }
  .header__mobile-menu-dating {
    display: flex !important;
  }
  .header__mobile-menu-dating svg {
    margin-right: 11px;
  }
  .header__burger_tokens {
    display: grid;
    grid-template-columns: 28px 1fr;
    grid-auto-rows: auto;
    align-items: center;
    font-size: 15px;
  }
  .header__burger_tokens__image {
    grid-column-start: initial;
    grid-row-start: initial;
    grid-row-end: initial;
  }
  .header__mobile-menu-nav-subitem {
    margin: 0 -15px;
    padding: 0 18px;
  }
  .header__lang-wrapper {
    padding: 0 18px;
    transition: all var(--default-transition);
  }
  .header__lang-wrapper_flag-wrapper {
    z-index: 0;
    margin: 0;
    bottom: 0;
    background-color: var(--body-bg-color);
    border-radius: 10px 10px 0 0;
    padding: 20px 18px;
    display: none;
  }
  .header__lang-wrapper._opened {
    padding-bottom: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 200;
  }
  .header__flag-bg {
    transition: all 0.7s ease-in-out;
    z-index: 0;
  }
  .header__flag-bg._flag-wrapper-opened {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.76);
  }
  .header__mobile-menu-flag-link {
    transition: color var(--default-transition);
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 18px;
    letter-spacing: 0;
    display: grid;
    grid-template-columns: 32px 1fr auto;
    grid-column-gap: 8px;
    align-items: center;
    padding: 6px 18px;
    margin: 0 -18px;
  }
  .header__mobile-menu-flag-link svg {
    border-radius: 2px;
  }
  .header__mobile-menu-flag-link._clicked {
    background-color: var(--button-bg-sumbit-light);
    color: var(--primary-color);
  }
  .header__mobile-menu-flag-link__mobile-menu-flag-check {
    justify-content: flex-end;
  }
  .header__mobile-menu-dating-link {
    display: flex !important;
  }
  .header__mobile-menu-dating-link svg.icon-ads-burger-icon {
    margin-right: 11px;
  }
  .header__mobile-menu-my-ads-link {
    display: flex !important;
  }
  .header__mobile-menu-my-ads-link svg.icon-ads-burger-icon {
    margin-right: 11px;
  }
  .header__mobile-menu-footer-icons-left, .header__mobile-menu-footer-icons-right {
    display: flex;
  }
  .header__mobile-menu-footer-icons-right {
    justify-content: flex-end;
  }
  .header__mobile-menu-footer-icons-right img {
    min-width: 30px;
  }
  .header__burger_username {
    padding: 18px 20px !important;
    grid-template-columns: 40px 1fr !important;
  }
  .header__search-inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .header_opened {
    max-height: calc(var(--vh, 1vh) * 100) !important;
    height: calc(var(--vh, 1vh) * 100) !important;
  }
  .header_opened .header__top-row {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 130;
  }
  .header__login-form {
    top: 48px;
  }
  .header__profile-popup-wrapper {
    top: 48px;
  }
  .header__profile-popup-wrapper_opened {
    min-height: calc((var(--vh, 1vh) * 100) - 48px);
  }
  .header__top-row-wrapper {
    display: grid;
    grid-template-columns: 20px 1fr 1fr;
    grid-column-gap: 20px;
  }
  .header__top-row-wrapper .header-search {
    right: 30px;
  }
  .header__top-right-group {
    justify-items: flex-end;
    justify-content: flex-end;
  }
  .header__button-profile {
    margin-left: 18px;
  }
  .header__geo-wrapper {
    color: var(--text-color-1);
    margin-right: 25px;
  }
  .header__geo-button_burger {
    color: var(--text-color-1);
  }
  .header__geo-button_burger svg {
    stroke: var(--chat-icon-color);
  }
  .header__geo-button_burger svg path {
    stroke: var(--chat-icon-color);
  }
  .header__geo-button_burger svg circle {
    stroke: var(--chat-icon-color);
  }
  .header__mobile-left-popup {
    display: none;
  }
  .header__card-icon-wrapper {
    display: flex;
    margin-right: 10px;
  }
  .header__age-container {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-2);
  }
  .header__flag-title-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .header__mobile-menu-flag {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
  }
  .header__mobile-menu-flag svg {
    border-radius: 4px;
  }
  .header__geo-button, .header__mobile-menu-flag, .header__mobile-menu-switcer {
    position: relative;
    z-index: 100;
  }
  .header__mobile-menu-bottom-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    height: 100%;
    flex: 1 1 auto;
    margin: 25px 16px;
  }
  .header__mobile-menu-bottom-container .dark-theme-switcher__name {
    display: none;
  }
  .header__mobile-menu-link-item {
    padding: 12px var(--s-spacer);
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    align-items: center;
    position: relative;
  }
  .header__mobile-menu-link-item:after {
    position: absolute;
    right: 0;
  }
  .header__mobile-menu-link-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: var(--s-spacer);
    left: var(--s-spacer);
    height: 1px;
    background-color: var(--line-color);
  }
  .header__mobile-menu-link-item svg {
    width: 22px;
    height: 22px;
  }
  .header__mobile-menu-link-item_hot-or-not {
    display: flex !important;
  }
  .header__mobile-menu-link-item_hot-or-not svg {
    margin-right: 10px;
  }
  .header__mobile-menu-link-item_hot-or-not svg path {
    stroke: var(--primary-color);
  }
  .header__mobile-menu-vip-link {
    border-top: 1px solid var(--line-color);
  }
  .header__mobile-chat-button.button_light-color {
    color: var(--text-color-1);
  }
  .header__mobile-chat-button:hover {
    background-color: var(--primary-border-color);
  }
  .header__login-form-field {
    margin-bottom: 25px;
  }
  .header__dating-wrapper {
    display: flex;
    flex-direction: unset;
    align-items: unset;
    justify-content: unset;
  }
  .header__bottom-row-name {
    display: none;
  }
  .header__profile-popup {
    padding: 0 15px 15px;
  }
  .header__online-counter {
    position: unset;
  }
  .header__counter-inner {
    margin-left: 4px;
  }
  .header__card-icons-wrapper {
    margin-right: 8px;
  }
  .header__cities {
    padding-bottom: 24px;
    grid-column-gap: 12px;
    grid-template-columns: 1fr 100px;
  }
  .header_static {
    transform: translateY(0);
    transition: all 0.4s;
  }
  .header__button_register {
    padding: 8px 12px;
  }
  .header__button_login {
    margin-left: 12px !important;
  }
  .header__button_add {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    border: none;
  }
  .header__button_add svg {
    width: 24px;
    height: 24px;
  }
  .header__button-notification {
    padding: 4px;
    margin: -4px;
    margin-left: 16px;
  }
  .header__button-notification::after {
    top: 8px;
    left: 16px;
  }
  .header__button-notification_new::after {
    opacity: 1;
  }
  .header__new-icon {
    margin-left: 4px;
  }
  .header__mobile-menu-link-list {
    margin: 0 var(--s-spacer-);
  }
}
@media (max-width: 374px) {
  .header__mobile-menu-nav-wrapper {
    margin: 0 8px;
  }
  .header__mobile-menu-bottom-container {
    margin: 8px;
  }
  .header__button-profile, .header__moder-popup, .header__button-notification {
    margin-left: 8px;
  }
  .header__top-row-wrapper {
    grid-column-gap: 10px;
  }
  .header__burger_username {
    flex: 1 1 160px;
    overflow-x: hidden;
    position: relative;
    z-index: 1;
  }
  .header__avatar_svg {
    flex: 0 0 40px;
  }
  .header__burger_name {
    flex: 1 1 auto;
    white-space: nowrap;
  }
  .header__burger_tokens {
    font-size: 14px;
  }
  .header__burger-button {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .header__burger-button:last-child {
    margin-bottom: 0;
  }
  .header__mobile-menu-link-item {
    padding: 12px var(--xs-spacer);
  }
  .header__mobile-menu-link-item:before {
    right: var(--xs-spacer);
    left: var(--xs-spacer);
  }
  .header__mobile-menu-link-list {
    margin: 0 var(--xs-spacer-);
  }
}
.header-moderator-popup__button {
  position: relative;
  display: flex;
}
.header-moderator-popup__counter {
  position: absolute;
  top: -6px;
  right: -12px;
}
.header-moderator-popup__icon {
  display: flex;
  width: 24px;
  height: 24px;
}
.header-moderator-popup__icon svg {
  width: 100%;
  height: 100%;
}
.header-moderator-popup__icon svg path:nth-child(1) {
  fill: white;
}
.header-moderator-popup__icon svg path:nth-child(2) {
  stroke: white;
}
.header-moderator-popup__window {
  z-index: 100;
  background-color: var(--header-login-bg-color);
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  height: 0;
}
.header-moderator-popup__list {
  padding: 24px;
}
.header-moderator-popup__item:not(:first-child) {
  margin-top: 12px;
}
.header-moderator-popup__item_online .header-moderator-popup__online {
  background-color: var(--online-bg-color) !important;
}
.header-moderator-popup__link {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 20px;
}
.header-moderator-popup__username, .header-moderator-popup__online {
  font-weight: 400;
  line-height: 16.8px;
}
.header-moderator-popup__username {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.header-moderator-popup__online {
  display: flex;
  align-items: center;
  padding: 4px;
  white-space: nowrap;
  border-radius: 3px;
  margin-left: 10px;
  background-color: var(--deactivated-color);
}

@media (min-width: 768px) {
  .header-moderator-popup {
    position: relative;
  }
  .header-moderator-popup__window {
    position: absolute;
    top: calc(100% + 18px);
    right: calc(var(--container-spacer) * -1);
    width: 400px;
  }
  .header-moderator-popup__username {
    font-size: 16px;
  }
  .header-moderator-popup__online {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .header-moderator-popup__window {
    position: fixed;
    top: 48px;
    right: 0;
    left: 0;
  }
  .header-moderator-popup__list {
    padding: 15px;
  }
  .header-moderator-popup__item:not(:first-child) {
    margin-top: 8px;
  }
  .header-moderator-popup__link {
    grid-column-gap: 10px;
  }
  .header-moderator-popup__username {
    font-size: 14px;
  }
  .header-moderator-popup__online {
    font-size: 13px;
  }
}
.footer {
  padding: 60px 0 66px;
  background-color: var(--header-login-bg-color);
  color: var(--gray-text-color);
  content-visibility: auto;
}
.footer._anti-margin {
  margin-top: 0;
}
.footer._subscription .footer__legal {
  margin-bottom: 112px;
}
.footer__socials-wrapper {
  display: flex;
  align-items: center;
}
.footer_mini {
  padding: 40px 0;
}
.footer_mini .footer__copyrights {
  margin-top: 0;
  flex-direction: column;
  align-items: flex-start;
}
.footer_mini .footer__copyrights-column:last-child {
  margin-top: 0;
}
.footer_mini .footer__copyrights-back-link {
  display: inline-flex;
  margin-bottom: 4px;
}
.footer__categories {
  display: grid;
  grid-template-columns: repeat(6, auto);
  column-gap: 34px;
  row-gap: 32px;
}
@media (max-width: 1199px) {
  .footer__categories {
    grid-template-columns: repeat(3, auto);
  }
}
.footer__categories_big {
  column-gap: 68px;
  grid-template-columns: repeat(4, auto);
}
.footer__categories-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--text-color);
  margin-bottom: 20px;
}
.footer__categories-title_bottom {
  margin-top: 28px;
}
.footer__categories-title::after {
  background-image: url(/build/svg/dropdown-arrow-grey-34299b596b0846c5fc5cac5475b6a47c.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.footer__copyrights-reserved, .footer__legal {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
}
.footer__categories > div > ul > li > a {
  display: block;
  color: var(--text-color-2);
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
}
.footer__categories > div > ul > li > a:hover {
  color: var(--primary-color);
}
.footer__friends {
  margin-top: 16px;
  display: inline-flex;
}
.footer__friends-list {
  display: inline-flex;
  flex-direction: column;
}
.footer__friends-item-link {
  display: inline-block;
  padding: 6px;
  margin: 0px -6px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.footer__friends-item-link:hover {
  color: var(--primary-color);
}
.footer__copyrights {
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1920px) {
  .footer__copyrights {
    flex-wrap: wrap;
  }
}
.footer__copyrights-column {
  display: flex;
  flex-direction: column;
}
.footer__copyright-row:first-child {
  padding-bottom: 13px;
}
.footer__copyrights-noindex {
  display: flex;
  align-items: center;
}
.footer__categories-vip-link {
  display: flex !important;
  align-items: center;
}
.footer__vip-icon {
  display: inline-flex;
  margin-left: 6px;
}

@media (min-width: 1200px) {
  .footer__accordion-block > ul > li > a {
    transition: color var(--default-transition);
  }
  .footer__accordion-block > ul > li > a:hover {
    color: var(--text-color-1);
  }
  .footer__categories > div > ul > li > a {
    transition: var(--default-transition);
  }
  .footer__categories > div > ul > li > a:hover {
    color: var(--primary-color-accent);
  }
  .footer__copyright-first {
    margin-bottom: 16px;
  }
  .footer__accordion-block_order ul {
    display: flex;
    flex-direction: column;
  }
  .footer__accordion-block_order ul li:nth-child(5) {
    order: 5;
  }
  .footer__accordion-block_order ul li:nth-child(7) {
    order: 4;
  }
  .footer__accordion-block_order ul li:nth-child(8) {
    order: 8;
  }
  .footer__accordion-block_order ul li:nth-child(6) {
    order: 5;
  }
}
@media (min-width: 768px) {
  .footer {
    margin-top: 20px;
  }
  .footer__accordion-block > ul > li > a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer__accordion-block > ul > li > a svg {
    margin-left: 10px;
  }
  .footer__copyrights {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
  }
  .footer__copyrights-column {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__copyrights-column:nth-child(1) {
    padding-bottom: 23px;
  }
  .footer__copyrights-column:nth-child(2) {
    padding-top: 32px;
    border-top: 1px solid var(--line-color);
  }
  .footer__mobile-menu-footer-icons-right, .footer__legal {
    justify-content: flex-end;
    text-align: right;
  }
  .footer__mobile-menu-footer-icons-right {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .footer {
    display: block;
    margin-top: 16px;
    padding: 30px 0;
  }
  .footer__accordion-block > ul {
    padding: 6px 0 8px;
  }
  .footer__accordion-block > ul > li > a {
    display: block;
    padding: 5px 0 5px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
  }
  .footer__accordion-block > ul > li > a svg {
    margin-left: 10px;
  }
  .footer__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 14px;
    color: var(--h-color);
  }
  .footer__copyrights, .footer__friends-item {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .footer__copyrights-reserved {
    margin-bottom: 20px;
  }
  .footer__copyrights-column {
    padding-right: 0 !important;
    font-weight: 400;
    font-size: 12px;
    line-height: calc(16 / 12 * 1em);
    color: var(--gray-text-color);
    display: flex;
  }
  .footer__copyrights-column:first-child {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -10px;
  }
  .footer__copyrights-column:nth-child(2) {
    flex-direction: column;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid var(--line-color);
  }
  .footer__socials-wrapper {
    margin: 10px;
  }
  .footer__mobile-menu-footer-icons-right {
    margin: 10px;
    justify-content: flex-start;
  }
  .footer__categories {
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-bottom: 30px;
    background-color: var(--gray-bg-color);
    border-radius: 5px;
  }
  .footer__categories-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
    margin: 0 0 2px;
    position: relative;
    padding: 12px 12px;
    background: var(--gray-bg-color);
    border-radius: 4px;
  }
  .footer__categories-title_last {
    padding-bottom: 20px;
  }
  .footer__categories-title_last::before {
    display: none;
  }
  .footer__categories-title_last::after {
    top: calc(50%);
  }
  .footer__categories-title_first {
    padding-top: 20px;
  }
  .footer__categories-title_first::after {
    top: calc(50%);
  }
  .footer__categories-title::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 8px;
    top: calc(50% - 4px);
    right: 16px;
    transition: transform var(--default-transition);
  }
  .footer__categories-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 12px;
    height: 1px;
    background-color: var(--line-color);
  }
  .footer__accordion-element._opened .footer__categories-title::after {
    transform: rotate(180deg);
  }
  .footer__accordion-block {
    height: 0;
    transition: height var(--default-transition);
    overflow: hidden;
  }
  .footer__copyright-first {
    margin-bottom: 8px;
  }
  .footer__copyrights {
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
}
.footer-mobile {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 1;
  transition: opacity 1s;
}
.footer-mobile__wrapper {
  background: var(--primary-color);
}
.footer-mobile__list-wrap {
  display: flex;
  padding: 0 1px;
}
.footer-mobile__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.footer-mobile__item {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  height: 100%;
}
.footer-mobile__item:after {
  display: block;
  content: "";
  position: absolute;
  background: var(--primary-color-accent);
  z-index: 2;
  left: -1px;
  right: -1px;
  bottom: 0;
  top: 0;
  opacity: 0;
}
.footer-mobile__item_active:after {
  opacity: 1;
}
.footer-mobile__link {
  padding: 0 9px;
  display: flex;
  z-index: 3;
  align-items: center;
  justify-content: center;
  position: relative;
}
.footer-mobile__link svg {
  width: 22px;
  height: 22px;
}
.footer-mobile__link svg circle {
  stroke: white;
}
.footer-mobile__link svg rect {
  stroke: white;
}
.footer-mobile__link svg path {
  stroke: white;
}
.footer-mobile__link svg g path {
  stroke: white;
}
.footer-mobile__text {
  color: var(--status-offline-color);
}
.footer-mobile__message-count {
  z-index: 4;
  background: var(--vip-bg-label);
  position: absolute;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border-radius: 100px;
  font-size: 9px;
  top: -10px;
  right: 6px;
}
.footer-mobile__wrapper-icon {
  position: relative;
}

@media (min-width: 375px) and (max-width: 767px) {
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px;
    min-width: 52px;
  }
  .footer-mobile__link .svg-icon {
    margin-right: 0;
  }
  .footer-mobile__text {
    display: inline-block;
    margin-top: 4px;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0;
    text-align: center;
  }
}
@media (max-width: 560px) {
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px;
    min-width: 52px;
  }
  .footer-mobile__link .svg-icon {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .footer-mobile__message-count {
    width: 17px;
    height: 17px;
    top: -5px;
    right: -6px;
  }
  .footer-mobile__text {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .header_opened ~ .footer-mobile {
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
  }

  .footer-mobile__message-count {
    width: 16px;
    height: 16px;
    color: white;
    background-color: var(--required-sign-color);
    top: 0;
    right: -14px;
    font-size: 10px;
    font-weight: 700;
    line-height: 11px;
    letter-spacing: 0;
  }
}
@media (max-width: 374px) {
  .footer-mobile__wrapper {
    overflow: hidden;
  }
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .footer-mobile__link .svg-icon {
    height: 24px;
  }
  .footer-mobile__text {
    font-size: 9px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    text-align: center;
  }
}
.activity-item {
  display: flex;
  align-items: center;
}
.activity-item__permit-icon svg {
  width: 40px;
  height: 40px;
}
.activity-item__read-more {
  display: none;
}
.activity-item__read-more._visible {
  display: inline-block;
}
.activity-item__image-container {
  position: relative;
}
.activity-item__image-container .circle-avatar {
  height: 40px;
  display: flex;
}
.activity-item__image-container .circle-avatar__verification {
  height: 13px;
  display: flex;
}
.activity-item__image-container .circle-avatar__gender svg {
  width: 24px;
  height: 24px;
}
.activity-item__real-image {
  margin-right: 12px;
}
.activity-item__attention {
  margin-right: 10px;
  background-color: var(--notify-bg-color);
  width: 40px;
  height: 40px;
  min-width: 40px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.activity-item_personal .activity-item__text {
  order: 2;
}
.activity-item_personal .activity-item__activity-image {
  order: 1;
}
.activity-item_personal .activity-item__activity-image-container-link {
  margin-right: 8px;
}
.activity-item_small:not(.activity-item_small.new-activity-in-group):not(.activity-item_small.activity-item_personal) {
  justify-content: space-between;
}
.activity-item_small .activity-item__text-container {
  max-width: 200px;
}
.activity-item_small .activity-item__dot {
  display: none;
}
.activity-item_small .activity-item__read-more {
  display: inline-block;
}
.activity-item_small .activity-item__additional-data {
  display: none;
}
.activity-item_small .activity-item__user, .activity-item_small .activity-item__interaction-button-text, .activity-item_small .activity-item__activity-image-container-text {
  display: none !important;
}
.activity-item_small .activity-item__name-wrapper {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.activity-item_small .activity-item__date {
  display: none !important;
}
.activity-item_small .activity-item__date_small, .activity-item_small .activity-item__date_personal {
  font-size: 10px;
  display: block !important;
  min-width: auto;
}
.activity-item_small .activity-item__activity-interaction {
  margin-left: 0;
}
.activity-item_small .activity-item__status {
  display: none;
}
.activity-item_small .activity-item__status_small {
  display: flex;
  margin-left: 4px;
}
.activity-item_small .activity-item__text {
  display: none;
}
.activity-item_small .activity-item__text_small {
  display: block;
}
.activity-item_small .activity-item__text._show {
  display: block;
}
.activity-item_small .activity-item__interaction-button {
  max-width: 40px;
  padding: 0;
  width: 40px;
}
.activity-item_small .activity-item__interaction-button svg {
  margin-right: 0;
}
.activity-item_small .activity-item__activity-image-container-text {
  display: none;
}
.activity-item_small .activity-item__link {
  margin-right: 0;
}
.activity-item_small .activity-item__name-container {
  align-items: center;
  margin-bottom: 2px;
}
.activity-item_small .activity-item__interaction-button-text {
  display: none;
}
.activity-item_small .activity-item__activity-interaction {
  display: flex;
  align-items: center;
}
.activity-item_small .activity-item__read-more._visible {
  display: inline-block;
}
.activity-item_small.activity-item_personal {
  margin-bottom: -6px;
}
.activity-item_small.activity-item_personal .activity-item__dot {
  display: none;
}
.activity-item_small.activity-item_personal .activity-item__personal {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.activity-item_small.activity-item_personal .activity-item__date {
  display: block;
  margin-bottom: 2px;
}
.activity-item_small.activity-item_personal .activity-item__text {
  display: block;
}
.activity-item_small.activity-item_personal .activity-item__text_additional {
  display: flex;
  flex-direction: column;
}
.activity-item._hide-user .activity-item__image-container, .activity-item._hide-user .activity-item__name {
  filter: blur(8px);
  pointer-events: none;
}
.activity-item__personal {
  display: flex;
  align-items: center;
}
.activity-item__personal_permit {
  width: 100%;
}
.activity-item__personal_permit .activity-item__link {
  flex-grow: 1;
}
.activity-item__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item__date_personal {
  display: none;
}
.activity-item__date_small {
  display: none;
}
.activity-item__link {
  display: flex;
  align-items: center;
}
.activity-item__image-container {
  border-radius: 100px;
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.activity-item__image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.activity-item__image-no svg {
  height: 40px;
  width: 40px;
}
.activity-item__interaction-buttons {
  display: flex;
  align-items: center;
  order: 3;
}
.activity-item__interaction-button {
  margin-right: 8px;
}
.activity-item__interaction-button:last-child {
  margin-right: 0;
}
.activity-item__name-wrapper {
  display: flex;
  align-items: center;
}
.activity-item__name-container {
  display: flex;
}
.activity-item__name {
  font-weight: 500;
  font-size: 16px;
}
.activity-item__status {
  margin-left: 4px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.activity-item__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.activity-item__status_small {
  display: none;
}
.activity-item__status_active::before {
  background-color: var(--status-online-color);
}
.activity-item__text {
  order: 1;
}
.activity-item__text_small {
  display: none;
}
.activity-item__activity-image-container-link {
  display: flex;
  align-items: center;
  align-self: flex-start;
  order: 2;
}
.activity-item__activity-image {
  height: 40px;
  width: 40px;
  min-width: 40px;
  object-position: center;
  object-fit: cover;
  border-radius: var(--default-border-radius);
}
.activity-item__activity-image-container-text {
  font-size: 16px;
  margin-left: 16px;
  color: var(--gray-text-color);
  max-width: 220px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.activity-item__additional-data {
  color: var(--gray-text-color);
}
.activity-item_give-vip .activity-item__main, .activity-item_give-vip .activity-item__text-wrapper {
  display: flex;
  align-items: center;
}
.activity-item_give-vip .activity-item__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item_give-vip .activity-item__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item_give-vip .activity-item__user-link {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item_give-vip .activity-item__name-link {
  display: flex;
}
.activity-item_give-vip .activity-item__status {
  display: flex;
}

@media (min-width: 1200px) {
  .activity-item__additional-data {
    margin-left: 4px;
  }
  .activity-item__interaction-button svg {
    margin-right: 8px;
  }
  .activity-item__date {
    min-width: 120px;
  }
  .activity-item__link {
    margin-right: 12px;
  }
  .activity-item__image-container {
    margin-right: 8px;
  }
  .activity-item__text {
    font-size: 16px;
    margin-right: 12px;
  }
  .activity-item__text_additional {
    display: flex;
  }
  .activity-item__activity-interaction {
    display: flex;
    align-items: center;
  }
  .activity-item_give-vip .activity-item__user-link, .activity-item_give-vip .activity-item__name-link, .activity-item_give-vip .activity-item__user-text {
    margin-right: 8px;
  }
  .activity-item_give-vip.activity-item_small .activity-item__text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item_give-vip.activity-item_small .activity-item__name-link, .activity-item_give-vip.activity-item_small .activity-item__user-text {
    margin-bottom: 5px;
  }
}
@media (max-width: 1199px) {
  .activity-item:not(.activity-item_small) {
    justify-content: space-between;
  }
  .activity-item_personal {
    margin-bottom: -6px;
  }
  .activity-item_personal .activity-item__personal {
    display: none;
  }
  .activity-item_personal .activity-item__date_personal {
    display: block !important;
    margin-top: 2px;
    font-size: 10px;
  }
  .activity-item_personal .activity-item__text {
    display: flex;
    flex-direction: column;
  }
  .activity-item_personal .activity-item__activity-image-container-link {
    min-width: 40px;
  }
  .activity-item__interaction-button svg {
    margin-right: 8px;
  }
  .activity-item__date {
    display: none !important;
  }
  .activity-item__date_small {
    display: block !important;
    font-size: 10px;
    margin-top: 4px;
  }
  .activity-item__image-container {
    margin-right: 6px;
  }
  .activity-item__status {
    display: none;
  }
  .activity-item__status_small {
    display: flex;
    margin-left: 4px;
  }
  .activity-item__text {
    display: none;
  }
  .activity-item__text_small {
    display: block;
  }
  .activity-item__activity-interaction {
    display: flex;
    align-items: center;
  }
  .activity-item__activity-image-container-text {
    display: none;
  }
  .activity-item__name-wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item__text {
    order: unset;
  }
  .activity-item__name-container {
    align-items: center;
    margin-bottom: 2px;
  }
  .activity-item_give-vip .activity-item__text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item_give-vip .activity-item__name-link, .activity-item_give-vip .activity-item__user-text {
    margin-bottom: 5px;
  }
  .activity-item_give-vip .activity-item__icon {
    margin-left: 8px;
  }
}
@media (max-width: 767px) {
  .activity-item__interaction-button {
    min-width: 40px;
  }
  .activity-item__interaction-button svg {
    margin-right: 0;
  }
}
.activity-item-subscription {
  display: flex;
  align-items: center;
}
.activity-item-subscription._error-message .activity-item-subscription__date {
  margin-top: 14px;
}
.activity-item-subscription.activity-item_small {
  align-items: flex-start;
  justify-content: flex-start !important;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__main {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  max-width: 263px;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__date {
  display: block;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__date-big {
  display: none;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__button {
  margin-top: 5px;
  margin-left: 0;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__attention {
  margin: 4px 0 6px;
}
.activity-item-subscription__main {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-item-subscription__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item-subscription__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-subscription__date-big {
  font-size: 14px;
  color: var(--gray-text-color);
}
.activity-item-subscription__date {
  display: none;
  margin-top: 5px;
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-subscription__button {
  margin-left: 10px;
  padding: 0 42px;
}
.activity-item-subscription__button-icon {
  display: flex;
  width: 18px;
  height: 22px;
  margin-right: 8px;
  flex: 0 0 auto;
}
.activity-item-subscription__button-icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-subscription__button-icon svg path:nth-child(3) {
  display: none;
}
.activity-item-subscription__button-title {
  white-space: nowrap;
}
.activity-item-subscription_cancel .activity-item-subscription__icon svg circle, .activity-item-subscription_removed .activity-item-subscription__icon svg circle, .activity-item-subscription_error .activity-item-subscription__icon svg circle {
  stroke: var(--required-sign-color);
}
.activity-item-subscription__attention {
  display: inline-flex;
  align-items: center;
  margin: 0 14px 0;
}
.activity-item-subscription__attention-icon {
  display: inline-flex;
  margin-right: 6px;
}
.activity-item-subscription__attention-text {
  font-size: 14px;
}

@media (min-width: 1200px) {
  .activity-item-subscription__date-big {
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  .activity-item-subscription {
    align-items: flex-start;
  }
  .activity-item-subscription__main {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item-subscription__date-big {
    display: none;
  }
  .activity-item-subscription__date {
    display: block;
  }
  .activity-item-subscription__button {
    margin-top: 5px;
    margin-left: 0;
  }
  .activity-item-subscription__attention {
    margin: 4px 0 6px;
  }
}
@media (max-width: 767px) {
  .activity-item-subscription__button {
    padding: 0 22px;
  }
}
@media (max-width: 374px) {
  .activity-item-subscription__button {
    padding: 0 10px;
  }
}
.activity-item-icon {
  display: flex;
  align-items: center;
}
.activity-item-icon__text-inner {
  display: flex;
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-item-icon__user, .activity-item-icon.activity-item_small .activity-item-icon__date {
  display: none;
}
.activity-item-icon.activity-item_small .activity-item-icon__date-small {
  display: block;
}
.activity-item-icon.activity-item_small .activity-item-icon__text-inner {
  display: flex;
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-item-icon__name-wrapper {
  margin-right: 8px;
}
.activity-item-icon.activity-item_small .activity-item-icon__container {
  width: 100%;
}
.activity-item-icon.activity-item_small .activity-item-icon__text {
  margin-bottom: 0;
}
.activity-item-icon.activity-item_small .activity-item-icon__text .circle-avatar_activity {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.activity-item-icon.activity-item_small .activity-item-icon__text .circle-avatar_activity .circle-avatar__image {
  width: 26px;
  height: 26px;
  min-width: 26px;
  vertical-align: middle;
}
.activity-item-icon.activity-item_small .activity-item-icon__buttons_desktop {
  display: none;
}
.activity-item-icon.activity-item_small .activity-item-icon__buttons_mobile {
  display: flex;
}
.activity-item-icon.activity-item_small .activity-button {
  width: 40px;
  min-width: 40px;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip {
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip .activity-button__icon {
  display: none;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip .activity-button__vip-label {
  font-size: 10px;
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  padding: 1px 2px 0;
}
.activity-item-icon.activity-item_small .activity-button_give-vip .activity-button__text {
  display: none;
}
.activity-item-icon__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-icon__date_small {
  display: none;
}
.activity-item-icon__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.activity-item-icon__name-wrapper {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.activity-item-icon__icon {
  margin-right: 8px;
}
.activity-item-icon__icon svg {
  height: 40px;
  width: 40px;
}
.activity-item-icon__text b {
  font-weight: 500;
}
.activity-item-icon__text .circle-avatar__image {
  vertical-align: middle;
}
.activity-item-icon__buttons {
  display: flex;
}
.activity-item-icon__circle-button:not(:last-child) {
  margin-right: 4px;
}
.activity-item-icon__user {
  display: flex;
  align-items: center;
}
.activity-item-icon__arrow {
  margin-left: -16px;
  margin-right: 16px;
}
.activity-item-icon__profile.profile-header {
  margin-bottom: 0;
}
.activity-item-icon__profile.profile-header .profile-header__name-container {
  font-size: 18px;
  margin-bottom: 0;
}
.activity-item-icon__profile.profile-header .profile-header__name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activity-item-icon__profile.profile-header .profile-header__avatar {
  object-fit: cover;
  object-position: center;
  max-height: 40px;
  max-width: 40px;
}
.activity-item-icon__profile.profile-header .profile-header__avatar .circle-avatar__empty svg {
  max-height: 40px;
  max-width: 40px;
}
.activity-item-icon__profile.profile-header .profile-header__avatar .circle-avatar__gender {
  right: -3px;
  bottom: -3px;
  height: 16px;
  width: 16px;
}
.activity-item-icon__profile.profile-header .profile-header__image-container {
  flex: 0 0 40px;
  margin-right: 8px;
}
.activity-item-icon__profile.profile-header .profile-header__name {
  max-width: 246px;
}
.activity-item-icon__profile.profile-header .profile-header__country-city, .activity-item-icon__profile.profile-header .profile-header__metro-container {
  display: none;
}
.activity-item-icon__profile.profile-header .profile-header__dating-status .profile-layout__visit {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .activity-item-icon__date {
    min-width: 120px;
  }
  .activity-item-icon__date-small {
    display: none;
  }
  .activity-item-icon__button:not(:last-child) {
    margin-right: 16px;
  }
  .activity-item-icon__buttons_mobile {
    display: none;
  }

  .activity-item-icon:not(.activity-item_small) .activity-item-icon__text {
    display: flex;
    align-items: center;
  }
  .activity-item-icon:not(.activity-item_small) .activity-item-icon__text b {
    margin: 0 4px;
  }
}
@media (max-width: 1199px) {
  .activity-item-icon__user, .activity-item-icon__date {
    display: none;
  }
  .activity-item-icon__date-small {
    display: block;
    font-size: 10px;
    color: var(--gray-text-color);
  }
  .activity-item-icon__name-wrapper {
    margin-right: 8px;
  }
  .activity-item-icon__container {
    width: 100%;
  }
  .activity-item-icon__buttons_desktop {
    display: none;
  }
}
.activity-item-tokens-added {
  display: flex;
  align-items: center;
}
.activity-item-tokens-added.activity-item_small {
  align-items: flex-start;
  justify-content: flex-start !important;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__main {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  max-width: 263px;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__date {
  display: block;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__date-big {
  display: none;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__button {
  margin-top: 5px;
  margin-left: 0;
}
.activity-item-tokens-added__main {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-item-tokens-added__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item-tokens-added__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-tokens-added__date-big {
  font-size: 14px;
  color: var(--gray-text-color);
}
.activity-item-tokens-added__date {
  display: none;
  margin-top: 5px;
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-tokens-added__button {
  margin-left: 10px;
  padding: 0 42px;
}
.activity-item-tokens-added__button-icon {
  display: flex;
  width: 18px;
  height: 22px;
  margin-right: 8px;
  flex: 0 0 auto;
}
.activity-item-tokens-added__button-icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-tokens-added__button-icon svg path:nth-child(3) {
  display: none;
}
.activity-item-tokens-added__button-title {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .activity-item-tokens-added__date-big {
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  .activity-item-tokens-added {
    align-items: flex-start;
  }
  .activity-item-tokens-added__main {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item-tokens-added__date-big {
    display: none;
  }
  .activity-item-tokens-added__date {
    display: block;
  }
  .activity-item-tokens-added__button {
    margin-top: 5px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .activity-item-tokens-added__button {
    padding: 0 22px;
  }
}
@media (max-width: 374px) {
  .activity-item-tokens-added__button {
    padding: 0 10px;
  }
}
.notify-photo {
  display: flex;
  align-items: center;
}
.notify-photo_feed {
  display: flex !important;
  align-items: center;
}
.notify-photo_small .notify-photo__link-text {
  display: none;
}
.notify-photo_small .notify-photo__link {
  max-height: 40px;
  padding: 0;
  margin-left: auto;
}
.notify-photo_small .notify-photo__text {
  text-align: left;
}
.notify-photo_small .notify-photo__text {
  margin: 0 16px 0 8px;
}
.notify-photo_small svg.icon-attention-yellow {
  min-width: 40px !important;
  width: 40px;
  height: 40px;
}
.notify-photo_wide .notify-photo__link {
  margin-left: auto;
}
.notify-photo_must-complete .notify-photo__text {
  text-align: unset;
}
.notify-photo__text {
  margin: 0 16px 0 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
  text-align: center;
}
.notify-photo__link-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transition: all var(--default-transition);
}
.notify-photo__link-image_icon {
  display: flex;
  padding: 5px;
}
.notify-photo__link-image_icon svg.icon-real-icon-blue {
  height: 100%;
  width: 100%;
}
.notify-photo__link-image svg circle {
  fill: transparent;
}
.notify-photo__link {
  display: flex;
  align-items: center;
  padding: 8px 16px;
}
.notify-photo svg.icon-attention-yellow {
  min-width: 42px;
}
.notify-photo__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--notify-bg-color);
  flex: 0 0 auto;
}
.notify-photo__icon svg {
  width: 26px;
  height: 26px;
}

@media (max-width: 767px) {
  .notify-photo__link {
    max-height: 40px;
    padding: 0;
  }
  .notify-photo__link-text {
    display: none;
  }
  .notify-photo__text {
    text-align: left;
  }
}
.activate-profile {
  display: flex;
  align-items: center;
}
.activate-profile_small {
  align-items: flex-start;
}
.activate-profile_small .activate-profile__text {
  font-size: 16px;
  line-height: 1.3;
}
.activate-profile_small .activate-profile__button {
  max-width: 40px;
  width: 40px;
  min-width: 40px;
  padding: 0;
  max-height: var(--button-height-small);
}
.activate-profile_small .activate-profile__button-text {
  display: none;
}
.activate-profile_small .activate-profile__button-icon {
  margin-right: 0;
}
.activate-profile_small .activate-profile__icon {
  width: 36px;
  height: 36px;
}
.activate-profile__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  width: 78px;
  height: 78px;
}
.activate-profile__icon svg {
  width: 100%;
  height: 100%;
}
.activate-profile__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-right: 12px;
}
.activate-profile__button {
  max-height: 38px;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  padding: 12px 16px;
  margin-left: auto;
}
.activate-profile__button-icon {
  margin-right: 12px;
}

@media (min-width: 1200px) {
  .activate-profile__button {
    min-width: 342px;
  }
  .activate-profile__button_small {
    min-width: unset;
  }
}
@media (max-width: 1199px) {
  .activate-profile {
    flex-direction: column;
    justify-content: center;
  }
  .activate-profile_small {
    flex-direction: row;
  }
  .activate-profile__icon {
    margin-bottom: 18px;
  }
  .activate-profile__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 18px;
  }
  .activate-profile__button {
    min-width: unset;
    max-width: unset;
    margin-left: unset;
    width: 100%;
  }
  .activate-profile__button_small .activate-profile__button-text {
    display: none;
  }
  .activate-profile__button_small .activate-profile__button-icon {
    margin-right: 0;
  }
}
.activate-profile-modal {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 410px;
}
.activate-profile-modal__icon {
  display: flex;
  align-items: center;
  width: 78px;
  height: 78px;
  margin-bottom: 18px;
}
.activate-profile-modal__icon svg {
  width: 78px;
  height: 78px;
}
.activate-profile-modal__title {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--text-color-1);
}
.activate-profile-modal__description {
  color: var(--text-color-2);
  text-align: center;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0;
  margin-bottom: 30px;
}
.activate-profile-modal__button {
  width: 100%;
}

.circle-avatar {
  position: relative;
  display: inline-block;
  border-radius: 100px;
}
.circle-avatar__img-wrapper {
  display: flex;
  border-radius: 100%;
}
.circle-avatar__img-wrapper._unavailable {
  overflow: hidden;
}
.circle-avatar__img-wrapper._unavailable img {
  pointer-events: none;
  filter: blur(4px);
  transition: filter 0.3s ease;
}
.circle-avatar__vip-icon, .circle-avatar__pro-icon {
  position: absolute;
  top: -7px;
  left: -4px;
  display: inline-flex;
}
.circle-avatar__pro-icon {
  width: 22px;
}
.circle-avatar__vip-img {
  width: 18px;
  height: 22px;
  object-fit: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.circle-avatar.profile-layout__image .circle-avatar__gender {
  right: -1px;
  bottom: -2px;
  height: 20px;
  width: 20px;
}
.circle-avatar.profile-header__avatar .circle-avatar__verification svg {
  width: 22px;
  height: 22px;
  right: 0;
}
.circle-avatar_x-small {
  width: 30px;
  height: 30px;
}
.circle-avatar_x-small .circle-avatar__verification svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar_x-small .circle-avatar__vip-icon {
  height: 20px;
  width: 21px;
}
.circle-avatar_small {
  width: 40px;
  height: 40px;
}
.circle-avatar_small .circle-avatar__verification svg {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar__verification {
  position: absolute;
  top: 0;
  right: 0;
}
.circle-avatar__verification svg {
  width: 14px;
  height: 14px;
}
.circle-avatar_header {
  width: 36px;
  height: 36px;
}
.circle-avatar_header .circle-avatar__verification svg {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar_activity {
  width: 28px;
  height: 28px;
  margin-right: 4px;
}
.circle-avatar_activity .circle-avatar__image {
  width: 28px;
  height: 28px;
}
.circle-avatar_gift-vip .circle-avatar__image {
  width: 42px;
  height: 42px;
}
.circle-avatar_gift-vip .circle-avatar__empty {
  display: inline-flex;
  min-height: 42px;
}
.circle-avatar_gift-vip .circle-avatar__empty svg {
  width: 42px;
  height: 42px;
}
.circle-avatar_activity-group {
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
.circle-avatar_activity-group .circle-avatar__image {
  width: 40px;
  height: 40px;
}
.circle-avatar_feed {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  margin-right: 10px;
}
.circle-avatar_feed .circle-avatar__image {
  min-width: 50px;
  width: 50px;
  height: 50px;
}
.circle-avatar_feed .circle-avatar__gender {
  right: -6px;
  bottom: 0;
  height: 16px;
  width: 32px;
}
.circle-avatar_feed .circle-avatar__gender svg {
  height: 30px;
  width: 32px;
}
.circle-avatar_incognito .circle-avatar__image {
  border: 1px solid #C3C3C5;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.circle-avatar__image {
  object-fit: cover;
  border-radius: 100px;
  width: 100%;
  height: 100%;
}
.circle-avatar__empty {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.circle-avatar__empty svg {
  border-radius: 100px;
  height: 100%;
  width: 100%;
}
.circle-avatar__gender {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -5px;
  bottom: -7px;
  border-radius: 100px;
}
.circle-avatar__vip-label, .circle-avatar__pro-label {
  position: absolute;
  top: -7px;
  left: -4px;
}
.circle-avatar__pro-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 16px;
}
.circle-avatar__pro-label svg {
  width: 100%;
  height: 100%;
}
.circle-avatar__invisible-icon {
  position: absolute;
  bottom: -4px;
  left: -4px;
  display: inline-flex;
}

@media (max-width: 767px) {
  .circle-avatar_image-card .circle-avatar__gender {
    height: 20px;
    width: 20px;
  }
  .circle-avatar_activity {
    width: 24px;
    height: 24px;
    margin-right: 4px;
  }
  .circle-avatar_activity .circle-avatar__image {
    width: 24px;
    height: 24px;
  }
  .circle-avatar_header .circle-avatar__vip-img {
    width: 12px;
    height: 17px;
  }
  .circle-avatar_header .circle-avatar__vip-icon {
    top: -5px;
    left: -3px;
    width: 18px;
    height: 17px;
  }
}
.unavailable-text {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity var(--default-transition);
}
.unavailable-text._hide {
  opacity: 0;
}
.unavailable-text._big .unavailable-text__text {
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  max-width: 450px;
}
.unavailable-text._media {
  background-color: var(--gray-bg-color);
}
.unavailable-text__text {
  text-align: center;
  margin: 0 10px;
  padding: 4px;
  background-color: var(--gray-bg-color);
  border-radius: var(--default-border-radius);
}

.unavailable-text:not(._media) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 90;
}

@media (max-width: 767px) {
  .unavailable-text__text {
    font-size: 14px;
  }
}
.pagination {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  padding: 0 0 32px;
  --pagination-gutter: 6px;
  --arrow-indent: 4px;
}
.pagination__delimiter, .pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  padding: 5px 4px;
  margin: 0 calc(var(--pagination-gutter) / 2);
}
.pagination__link_current {
  background-color: var(--chat-element-default-bg);
}
.pagination__box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  min-width: 20px;
  font-size: 13px;
  line-height: 1.35em;
  text-align: center;
  letter-spacing: -0.02em;
  color: var(--chat-text-color);
}
.pagination__prev, .pagination__next {
  display: flex;
  padding: var(--arrow-indent);
  margin: calc(var(--arrow-indent) * -1);
  color: var(--pagination-color-active);
}
.pagination__prev._disabled, .pagination__next._disabled {
  pointer-events: none;
}
.pagination__prev._disabled svg.arrow-pagination path, .pagination__next._disabled svg.arrow-pagination path {
  stroke: var(--chat-line-color);
}
.pagination__prev {
  margin-right: calc(16px - (var(--pagination-gutter) / 2) - var(--arrow-indent));
}
.pagination__next {
  margin-left: calc(16px - (var(--pagination-gutter) / 2) - var(--arrow-indent));
}
.pagination__next svg.arrow-pagination {
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .pagination {
    justify-content: flex-start;
  }
}
@media (max-width: 1199px) {
  .pagination {
    justify-content: center;
  }
}
.user-vip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-vip_profile {
  margin-left: 4px;
}
.user-vip_profile .user-vip__text {
  color: var(--vip-bg-label);
}
.user-vip_group-member .user-vip__text {
  color: var(--vip-color);
}
.user-vip_header {
  margin-left: 4px;
  margin-bottom: 1px;
}
.user-vip_ads {
  margin-left: 6px;
}
.user-vip_ads .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_ads .user-vip__text {
  color: #ffffff;
  padding: 1px 8px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_ads-gay {
  margin-left: 4px;
}
.user-vip_ads-gay .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_ads-gay .user-vip__text {
  color: #ffffff;
  line-height: 1.2em;
}
.user-vip_footer {
  margin-left: 6px;
  padding-bottom: 2px;
}
.user-vip_footer .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_footer .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_mobile-menu {
  margin-right: 8px;
  min-width: 36px;
  justify-content: flex-start;
}
.user-vip_mobile-menu .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_mobile-menu .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_profile-popup {
  margin-right: 8px;
  min-width: 36px;
  justify-content: flex-start;
}
.user-vip_profile-popup .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_profile-popup .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_description-user .user-vip__text {
  color: var(--vip-bg-label);
  padding: 0 3px;
}
.user-vip__label {
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-vip__text {
  font-size: 10px;
  font-weight: 900;
  line-height: 1.3;
  color: var(--today-time-bg-color);
  padding: 0 4px;
}
.user-vip__text::before {
  display: block;
  content: attr(data-vip-word);
}
.user-vip__expired {
  margin-left: 6px;
  font-size: 10px;
  color: var(--gray-text-color);
  font-weight: 400;
}

@media (min-width: 1200px) {
  .user-vip_ads-gay .user-vip__text {
    font-size: 10px;
    padding: 1px 4px 0;
  }
}
@media (max-width: 767px) {
  .user-vip_header .user-vip__text {
    color: var(--vip-bg-label);
  }
  .user-vip_ads-gay .user-vip__text {
    padding: 1px 2px 0;
    font-size: 8px;
    line-height: calc(9/8*1em);
  }
  .user-vip__expired {
    display: none;
  }
}
.dropdown-arrow:not(.dropdown-arrow_notification)::after {
  content: "";
  display: inline-flex;
  align-items: center;
  height: 8px;
  width: 12px;
  margin-left: 6px;
  transition: transform var(--default-transition);
  background-image: url(/build/svg/dropdown-arrow-1344697a04a193f82868e191f4f9f371.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_header-city:not(.dropdown-arrow_notification)::after, .dropdown-arrow_cat:not(.dropdown-arrow_notification)::after {
  background-image: url(/build/svg/drop-down-primary-430b1cb05dc4fd02303bf5adb3f5d545.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_flags {
  display: flex !important;
}
.dropdown-arrow_cat-mobile, .dropdown-arrow_burger-city {
  display: flex !important;
}
.dropdown-arrow_login::after, .dropdown-arrow_flags-no-login::after, .dropdown-arrow_profile::after {
  background-image: url(/build/svg/dropdown-arrow-white-d41f7fd0ed98a5800353dee3985810e3.svg) !important;
}
.dropdown-arrow_notification::before {
  position: absolute;
  right: -4px;
  content: "";
  display: inline-flex;
  align-items: center;
  height: 8px;
  width: 12px;
  margin-left: 6px;
  transition: transform var(--default-transition);
  background-image: url(/build/svg/dropdown-arrow-white-d41f7fd0ed98a5800353dee3985810e3.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_notification._opened::before {
  transform: rotate(180deg);
}

a.dropdown-arrow_flags, a.dropdown-arrow_cat-mobile, button.dropdown-arrow_flags, button.dropdown-arrow_cat-mobile {
  display: flex;
}
a.dropdown-arrow_flags.drop_opened::after, a.dropdown-arrow_cat-mobile.drop_opened::after, button.dropdown-arrow_flags.drop_opened::after, button.dropdown-arrow_cat-mobile.drop_opened::after {
  transform: rotate(180deg);
}
a.dropdown-arrow_flags::after, a.dropdown-arrow_cat-mobile::after, button.dropdown-arrow_flags::after, button.dropdown-arrow_cat-mobile::after {
  margin-left: 6px;
}
a.dropdown-arrow_cat-mobile svg, button.dropdown-arrow_cat-mobile svg {
  margin-right: 11px;
}
a.dropdown-arrow_cities.drop_opened::after, button.dropdown-arrow_cities.drop_opened::after {
  transform: rotate(180deg);
}
a.dropdown-arrow_cat._opened::after, a.dropdown-arrow_login._opened::after, a.dropdown-arrow_flags-no-login._opened::after, a.dropdown-arrow_notification._opened::after, a.dropdown-arrow_profile._opened::after, a.dropdown-arrow_header-city._opened::after, button.dropdown-arrow_cat._opened::after, button.dropdown-arrow_login._opened::after, button.dropdown-arrow_flags-no-login._opened::after, button.dropdown-arrow_notification._opened::after, button.dropdown-arrow_profile._opened::after, button.dropdown-arrow_header-city._opened::after {
  transform: rotate(180deg);
}
@media (max-width: 984px) {
  a.dropdown-arrow_cat:not(.dropdown-arrow_notification)::after, button.dropdown-arrow_cat:not(.dropdown-arrow_notification)::after {
    margin-left: 0;
  }
}
a.dropdown-arrow_burger-city svg.icon-categories-burger-icon, button.dropdown-arrow_burger-city svg.icon-categories-burger-icon {
  margin-right: 18px;
}
a.dropdown-arrow_burger-city .header__profile-popup-item-icon svg, button.dropdown-arrow_burger-city .header__profile-popup-item-icon svg {
  margin-right: 6px;
}

@media (max-width: 767px) {
  .dropdown-arrow_profile::after, .dropdown-arrow_profile:not(.dropdown-arrow_notification)::after {
    display: none;
  }
}
.bad-ip-reg {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bad-ip-reg__icon {
  margin-bottom: 16px;
}
.bad-ip-reg__main-text {
  margin-bottom: 16px;
}
.bad-ip-reg__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  text-align: center;
  color: var(--light-text-color);
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .bad-ip-reg {
    width: 480px;
  }
  .bad-ip-reg__icon {
    margin-bottom: 16px;
  }
  .bad-ip-reg__title {
    margin-bottom: 16px;
  }
  .bad-ip-reg__description {
    margin-bottom: 16px;
  }
  .bad-ip-reg__button {
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .bad-ip-reg__title, .bad-ip-reg__description {
    margin-bottom: 16px;
  }
  .bad-ip-reg__button {
    width: calc((290/375)*100vw);
    max-width: 400px;
  }
}
.activity-item-expires-chat {
  display: flex;
  align-items: center;
}
.activity-item-expires-chat__name-status {
  display: flex;
  align-items: center;
}
.activity-item-expires-chat__date-small {
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-expires-chat__inner {
  display: flex;
}
.activity-item-expires-chat__status {
  margin-right: 12px;
}
.activity-item-expires-chat__circle {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.activity-item-expires-chat__icon {
  margin-right: 8px;
}
.activity-item-expires-chat__icon_gift {
  margin-left: 8px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date {
  display: none;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date_small {
  display: block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date-small {
  display: block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__user-link {
  align-items: unset;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__user-link_chat {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__name-container {
  display: flex;
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__avatar {
  align-self: center;
  flex: 0 0 40px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text {
  display: flex;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_big {
  display: inline-block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_small {
  display: flex;
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_with-day {
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__name-wrapper {
  margin-right: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__container {
  width: 100%;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__container_chat {
  flex-direction: column;
  align-items: unset;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text {
  margin-bottom: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text .circle-avatar_activity {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text .circle-avatar_activity .circle-avatar__image {
  width: 26px;
  height: 26px;
  min-width: 26px;
  vertical-align: middle;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon {
  margin-right: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon_gift {
  margin-left: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon_first {
  margin-right: 8px;
}
.activity-item-expires-chat.activity-item_small .activity-button {
  width: 40px;
  min-width: 40px;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip {
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip .activity-button__icon {
  display: none;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip .activity-button__vip-label {
  font-size: 10px;
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  padding: 1px 2px 0;
}
.activity-item-expires-chat.activity-item_small .activity-button_give-vip .activity-button__text {
  display: none;
}
.activity-item-expires-chat__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-expires-chat__date_small {
  display: none;
}
.activity-item-expires-chat__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.activity-item-expires-chat__name-wrapper {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.activity-item-expires-chat__icon svg {
  height: 40px;
  width: 40px;
}
.activity-item-expires-chat__text b {
  font-weight: 500;
}
.activity-item-expires-chat__text .circle-avatar__image {
  vertical-align: middle;
}
.activity-item-expires-chat__user-link {
  color: var(--text-color);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.activity-item-expires-chat__avatar {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.activity-item-expires-chat__user-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
}

@media (min-width: 1200px) {
  .activity-item-expires-chat__date-small {
    display: none;
  }
  .activity-item-expires-chat__date {
    min-width: 120px;
  }

  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__name-wrapper_chat {
    margin-right: 0;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text {
    display: flex;
    align-items: center;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text_big {
    flex-wrap: wrap;
    max-width: 450px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text_small {
    margin-right: 12px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text b {
    margin: 0 4px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__user-link-name {
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date_small {
    display: none;
  }
}
@media (max-width: 1199px) {
  .activity-item-expires-chat__date {
    display: none;
  }
  .activity-item-expires-chat__date_small {
    display: block;
    font-weight: 400;
    color: var(--gray-text-color);
    font-size: 10px;
    margin-top: 2px;
  }
  .activity-item-expires-chat__name-inner {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text_big {
    display: inline-block;
  }
  .activity-item-expires-chat__text_small {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text_with-day {
    flex-direction: column;
  }
  .activity-item-expires-chat__avatar {
    flex: 0 0 40px;
    align-self: center;
  }
  .activity-item-expires-chat__name-wrapper {
    margin-right: 0;
  }
  .activity-item-expires-chat__inner {
    margin-top: 3px;
  }
  .activity-item-expires-chat__user-link {
    align-items: unset;
  }
  .activity-item-expires-chat__user-link_chat {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .activity-item-expires-chat__user-link-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
  }
  .activity-item-expires-chat__user-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
  }
  .activity-item-expires-chat__name-container {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__container {
    width: 100%;
  }
  .activity-item-expires-chat__container_chat {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item-expires-chat .activity-button {
    width: 40px;
    min-width: 40px;
  }
  .activity-item-expires-chat .activity-button_buy-vip {
    flex-direction: column;
  }
  .activity-item-expires-chat .activity-button_buy-vip .activity-button__icon {
    display: none;
  }
  .activity-item-expires-chat .activity-button_buy-vip .activity-button__vip-label {
    font-size: 10px;
    border-radius: 6px;
    border: 1px solid var(--vip-bg-label);
    padding: 1px 2px 0;
  }
  .activity-item-expires-chat .activity-button_give-vip .activity-button__text {
    display: none;
  }
}
.activity-button {
  display: flex;
  align-items: center;
  background-color: var(--primary-color);
  padding: 0;
}
.activity-button_give-vip .activity-button__icon svg {
  width: 28px;
  height: 24px;
}
.activity-button_give-vip .activity-button__text {
  margin-right: 4px;
}
.activity-button_buy-vip .activity-button__icon {
  margin: 0 4px;
}
.activity-button_buy-vip .activity-button__vip-label {
  padding-top: 2px;
  font-size: 11px;
}
.activity-button_scribe-vip {
  justify-content: center;
  background-color: var(--button-bg-color);
  text-align: center;
}
.activity-button_transparent {
  background-color: var(--t);
}
.activity-button__text {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}
.activity-button__vip-label {
  color: var(--vip-bg-label);
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .activity-button {
    width: 100px;
    height: 40px;
  }
  .activity-button_mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .activity-button_desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .activity-button {
    height: 40px;
    width: 40px;
    min-width: 40px;
  }
}
.buy-vip-modal {
  display: flex;
  flex-direction: column;
}
.buy-vip-modal__icon {
  text-align: center;
}
.buy-vip-modal__title {
  max-width: 144px;
  text-align: center;
  margin: 0 auto;
}
.buy-vip-modal__title b {
  font-weight: 700;
}
.buy-vip-modal__description b {
  font-weight: 700;
}
.buy-vip-modal__button {
  width: 100%;
}
.buy-vip-modal__price {
  text-align: center;
  margin-top: 8px;
  color: var(--gray-text-color);
}

@media (min-width: 768px) {
  .buy-vip-modal {
    min-width: 450px;
    max-width: 450px;
  }
  .buy-vip-modal__icon {
    margin-bottom: 20px;
  }
  .buy-vip-modal__icon svg {
    height: 120px;
    width: 120px;
  }
  .buy-vip-modal__title {
    margin-bottom: 16px;
  }
  .buy-vip-modal__description {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .buy-vip-modal {
    min-width: var(--vip-modal-mobile-width-without-padding);
    max-width: var(--vip-modal-mobile-width-without-padding);
  }
  .buy-vip-modal__icon {
    margin-bottom: 12px;
  }
  .buy-vip-modal__icon svg {
    height: 80px;
    width: 80px;
  }
  .buy-vip-modal__title {
    margin-bottom: 20px;
  }
  .buy-vip-modal__description {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .buy-vip-modal {
    min-width: var(--vip-modal-mobile-xs-width-without-padding);
    max-width: var(--vip-modal-mobile-xs-width-without-padding);
  }
}
.stop-vip-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.stop-vip-modal__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  margin-top: 21px;
  text-align: center;
}
.stop-vip-modal__description {
  margin-top: 9px;
  text-align: center;
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
}
.stop-vip-modal__info {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  background-color: var(--gray-bg-color);
  color: var(--text-color-1);
  padding: 13px;
  border-radius: 6px;
  margin-top: 9px;
  width: 100%;
}
.stop-vip-modal__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
}
.stop-vip-modal__cancel {
  border: 1px solid var(--line-color);
  background-color: var(--t);
}
.stop-vip-modal__submit {
  margin-top: 18px;
}
.stop-vip-modal__advantages {
  width: 100%;
  margin-top: 14px;
}
.stop-vip-modal__advantages .subscription-advantages__list-item {
  display: flex;
  align-items: center;
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 8px;
}
.stop-vip-modal__advantage-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  width: 12px;
  height: 12px;
}
.stop-vip-modal__advantage-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.stop-vip-modal_subscription .stop-vip-modal__info {
  margin-top: 21px;
}
.stop-vip-modal_subscription .stop-vip-modal__icon svg circle:nth-child(1) {
  fill: rgba(195, 195, 197, 0.3);
}
.stop-vip-modal_subscription .stop-vip-modal__icon svg circle:nth-child(2) {
  fill: #C3C3C5;
}
.stop-vip-modal_subscription .stop-vip-modal__buttons {
  flex-direction: row;
  column-gap: 8px;
  width: 100%;
}
.stop-vip-modal_subscription .stop-vip-modal__submit {
  margin-top: unset;
  flex: 0 0 50%;
}
.stop-vip-modal_subscription .stop-vip-modal__cancel {
  flex: 0 0 50%;
}

@media (min-width: 768px) {
  .stop-vip-modal {
    width: 330px;
  }
  .stop-vip-modal_subscription {
    width: 313px;
  }
}
.gift-vip-modal {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.gift-vip-modal__icon {
  margin-bottom: 25px;
}
.gift-vip-modal__icon svg {
  width: 78px;
  height: 78px;
}
.gift-vip-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 25px;
}
.gift-vip-modal__title-line-two {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  display: inline-block;
  margin-top: 8px;
}
.gift-vip-modal__gift-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.gift-vip-modal__description {
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-column-gap: 18px;
  margin-bottom: 25px;
  align-items: center;
}
.gift-vip-modal__description-user-avatar .circle-avatar_gift-vip {
  height: 42px;
  display: flex;
  min-width: 42px;
}
.gift-vip-modal__description-user-avatar .circle-avatar__image {
  width: 42px;
  height: 42px;
}
.gift-vip-modal__description-user-avatar .circle-avatar__empty svg {
  width: 42px;
  height: 42px;
}
.gift-vip-modal__button {
  width: 100%;
}
.gift-vip-modal__price {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
  margin: 18px 0 2px;
}
.gift-vip-modal__label {
  text-align: left;
  grid-area: label;
}
.gift-vip-modal__input {
  grid-area: input;
}
.gift-vip-modal__form-button {
  grid-area: button;
}
.gift-vip-modal__link-by-tokens {
  display: flex;
  justify-content: center;
  padding: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
}
.gift-vip-modal__link-by-tokens-margin {
  pointer-events: none;
  cursor: unset;
  margin-top: 18px;
}

@media (min-width: 768px) {
  .gift-vip-modal {
    padding: 40px 0;
    min-width: 400px;
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .gift-vip-modal {
    min-width: var(--vip-modal-mobile-width-without-padding);
    max-width: var(--vip-modal-mobile-width-without-padding);
  }
}
@media (max-width: 374px) {
  .gift-vip-modal {
    min-width: 210px;
    max-width: 290px;
  }
}
.confirm-modal__text-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.confirm-modal__main-text {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
}
.confirm-modal__svg {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.confirm-modal__svg svg {
  width: 78px;
  height: 78px;
}
.confirm-modal__text-title {
  font-weight: 500;
  word-break: break-word;
  text-align: center;
}
.confirm-modal__text {
  color: var(--chat-text-color-2);
  margin-bottom: 25px;
}
.confirm-modal__buttons {
  display: flex;
  justify-content: space-between;
}
.confirm-modal__buttons-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
}
.confirm-modal__buttons._revert {
  flex-direction: row-reverse;
}
.confirm-modal__buttons._revert .confirm-modal__button_delete {
  margin-right: 0;
  margin-left: 15px;
}
.confirm-modal__button {
  font-size: 14px;
  line-height: 19px;
  max-height: 38px;
  transition: all var(--default-transition);
}
.confirm-modal__button_cancel-green {
  background-color: transparent;
  color: var(--save-button);
  border: 1px solid var(--line-color);
}
.confirm-modal__button_delete {
  background-color: var(--chat-alert-color);
  margin-right: 15px;
}
.confirm-modal__button_green {
  background-color: var(--save-button);
}
.confirm-modal__bottom-text {
  text-align: center;
  margin-top: 16px;
  color: var(--gray-text-color);
}
.confirm-modal__hint {
  text-align: center;
  margin-top: 12px;
  color: var(--gray-text-color);
}
.confirm-modal__anonymous {
  margin-top: -10px;
  margin-bottom: 20px;
  justify-content: center;
}
.confirm-modal__icon-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .confirm-modal {
    max-width: 420px;
    min-width: 420px;
  }
  .confirm-modal-lock {
    padding: 60px 0;
  }
  .confirm-modal__text-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .confirm-modal__text {
    font-size: 16px;
    line-height: 20px;
  }
  .confirm-modal__button {
    flex: 0 0 48%;
  }
}
@media (max-width: 1199px) {
  .confirm-modal-lock {
    padding: 30px 0;
  }
  .confirm-modal__text-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .confirm-modal__text {
    font-size: 16px;
    line-height: 20px;
  }
  .confirm-modal__button {
    flex: 0 0 48%;
  }
}
@media (max-width: 767px) {
  .confirm-modal {
    margin-bottom: 60px;
    max-width: var(--vip-modal-mobile-width-without-padding-confirm);
    min-width: var(--vip-modal-mobile-width-without-padding-confirm);
  }
}
.online-counter {
  display: inline-block;
  background-color: var(--online-bg-color);
  border-radius: 100px;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: var(--text-white-color);
}
.online-counter_mini {
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 700;
}
.online-counter_mini.online-counter_header {
  margin-left: 4px;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 984px) {
  .online-counter_mini.online-counter_header {
    margin-left: 0;
  }
}
.online-counter_mini.online-counter_mobile {
  margin-left: 4px;
}
.online-counter__count::before {
  display: block;
  content: attr(data-online-count);
}

.dark-theme-switcher {
  display: flex;
  align-items: center;
}
.dark-theme-switcher._clicked .dark-theme-switcher__slider {
  background-color: var(--header-login-bg-color);
}
.dark-theme-switcher._clicked .dark-theme-switcher__slider::before, .dark-theme-switcher._clicked .dark-theme-switcher__slider::after {
  transform: translateX(21px);
}
.dark-theme-switcher__switch {
  position: relative;
  display: inline-block;
  width: 49px;
  height: 26px;
  margin-bottom: 0;
}
.dark-theme-switcher__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
}
.dark-theme-switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary-color-lighter);
  border-radius: 100px;
  transition: var(--default-transition);
}
.dark-theme-switcher__slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 100px;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
}
.dark-theme-switcher__slider::after {
  content: "";
  position: absolute;
  left: 13px;
  top: 3px;
  height: 20px;
  width: 10px;
  background-color: var(--chat-text-primary-color);
  border-radius: 0 50px 50px 0;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
}
.dark-theme-switcher__name {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
  margin-left: 6px;
}

.header__mobile-menu-nav-wrapper .dark-theme-switcher {
  min-height: 32px;
  margin-left: -6px;
}
.header__mobile-menu-nav-wrapper .dark-theme-switcher__name {
  margin-left: 5px;
}

.header-search {
  display: flex;
  position: relative;
  z-index: 20;
}
.header-search._black-placeholder input[type=text].header__find-input::placeholder {
  color: #999999;
}
@media (max-width: 767px) {
  .header-search {
    position: absolute;
    top: 4px;
    left: 34px;
    right: -8px;
  }
  .header-search_wide {
    right: 31px;
  }
  .header-search._no-activity {
    right: 0;
  }
}
.header-search__input {
  z-index: 10;
}
.header-search__main-image {
  margin-right: 4px;
  transition: var(--default-transition);
}
.header-search__main-image_profile {
  display: none;
}
.header-search__main-image_profile svg {
  width: 24px;
  height: 24px;
}
.header-search__main-image_profile svg g {
  stroke: var(--header-find-input-icon);
}
.header-search__main-image_groups {
  display: none;
}
.header-search__main-image_stories {
  display: none;
}
.header-search__main-image_forum {
  display: none;
}
.header-search__arrow {
  transition: var(--default-transition);
}
.header-search__input-container._open .header-search__arrow {
  transform: rotate(180deg);
}
.header-search__input-container._advertisments .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_profile {
  display: block;
}
.header-search__input-container._profiles .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_groups {
  display: block;
}
.header-search__input-container._groups .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_stories {
  display: block;
}
.header-search__input-container._stories .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_forum {
  display: block;
}
.header-search__choose-wrapper {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.header-search__choose-wrapper:last-child {
  pointer-events: auto;
  padding-bottom: 0;
}
.header-search__choose-wrapper:hover .header-search__choose-text {
  text-decoration: underline;
}
.header-search__choose-image {
  margin-right: 11px;
}
.header-search__choose-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--text-color-1);
}
.header-search__choose-menu-wrapper {
  padding: 13px;
  display: flex;
  flex-direction: column;
  background: var(--header-login-bg-color);
}
.header-search__choose-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 5px 5px;
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
  margin: -5px 0;
  transition: max-height 0.3s ease-in-out;
  z-index: 5;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 43px;
  right: 0;
}
.header-search__choose-menu._show {
  pointer-events: auto;
  max-height: 185px;
}
@media (max-width: 767px) {
  .header-search {
    pointer-events: none;
  }
}
.header-search.drop_opened {
  pointer-events: auto;
}
@media (max-width: 767px) {
  .header-search.drop_opened .header-search__input-container {
    transform: translateY(0);
    opacity: 1;
    transition: all 0.3s;
    pointer-events: auto;
  }
}
.header-search__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 100%;
  border-radius: 5px;
  background-color: var(--header-find-button-color);
  margin-left: -5px;
  z-index: 6;
  cursor: pointer;
  transition: all 0.3s;
}
.header-search__submit svg.svg-icon.icon-find-input-icon {
  margin-left: 4px;
}
.header-search__input-container {
  display: flex;
  height: 40px;
}
@media (max-width: 767px) {
  .header-search__input-container {
    margin-left: 0;
    opacity: 0;
    transform: translateY(-40px);
    pointer-events: none;
  }
  .header-search__input-container._loaded {
    transition: all 0.3s;
  }
}
.header-search input[type=text].header__find-input {
  background-color: var(--search-bg);
  border: 0;
  border-radius: var(--default-border-radius) 0 0 var(--default-border-radius);
  height: 40px;
  padding: 0 44px 0 12px;
}
.header-search input[type=text].header__find-input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.header-search__clean {
  z-index: 10;
  position: absolute;
  right: 40px;
  width: 35px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  pointer-events: none;
  cursor: pointer;
}
.header-search__clean._active {
  pointer-events: auto;
  opacity: 1;
}
.header-search__simple-search-results {
  display: block;
  position: absolute;
  height: fit-content;
  z-index: 1;
  top: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
}
.header-search__simple-search-results._show {
  opacity: 1;
  pointer-events: all;
}

@media (min-width: 1200px) {
  .header-search__input-container {
    min-width: 267px;
  }
  .header-search__choose-wrapper {
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .header-search {
    margin-left: 32px;
  }
}
@media (max-width: 1199px) {
  .header-search {
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .header-search._vipp .header-search__input-container {
    height: 41px;
  }
  .header-search._vipp .header-search__clean {
    height: 41px;
  }
  .header-search__input-container {
    height: 40px;
    width: 100%;
  }
  .header-search input[type=text].header__find-input {
    height: 100%;
  }
  .header-search__clean {
    height: 40px;
  }
}
.notify-profile-info {
  display: flex;
  align-items: center;
}
.notify-profile-info__text {
  max-width: 420px;
  margin: 0 16px 0 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
}
.notify-profile-info__link {
  color: var(--primary-color);
  font-weight: bold;
  text-decoration: underline;
}
.notify-profile-info svg.icon-attention-yellow {
  min-width: 42px;
}

.notify-survey {
  display: inline-flex;
  align-items: center;
}
.notify-survey._header .notify-survey__text {
  margin-left: 10px;
}
.notify-survey__text {
  margin-left: 12px;
}
.notify-survey__link {
  color: var(--primary-color);
}
.notify-survey__icon svg {
  height: 40px;
  width: 40px;
}

@media (min-width: 1200px) {
  .notify-survey__link {
    color: var(--primary-color);
  }
}
.activity-item-group {
  display: flex;
  align-items: center;
}
.activity-item-group.activity-item_small .activity-item-group__user-link .circle-avatar {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__date {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__user-link, .activity-item-group.activity-item_small .activity-item-group__text {
  display: inline;
}
.activity-item-group.activity-item_small .activity-item-group__user-link-name {
  margin-left: 0;
}
.activity-item-group.activity-item_small .activity-item-group__button:first-child {
  margin-right: 8px;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button span.L-up-show {
  display: none !important;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button span.M-down-show {
  display: block !important;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button:first-child {
  margin-right: 8px;
}
.activity-item-group__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-group__date_small {
  display: none;
}
.activity-item-group__container {
  display: flex;
  align-items: center;
}
.activity-item-group__content {
  display: flex;
  align-items: center;
  margin-right: 22px;
}
.activity-item-group__icon {
  margin-right: 8px;
}
.activity-item-group__text {
  display: flex;
  align-items: center;
}
.activity-item-group__user-link {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.activity-item-group__user-link-name {
  margin-left: 4px;
}
.activity-item-group__group-link {
  margin-left: 4px;
  margin-right: 12px;
  word-break: break-word;
}
.activity-item-group__buttons {
  display: inline-flex;
}
.activity-item-group__no-photo {
  margin-right: 8px;
}
.activity-item-group__no-photo svg {
  width: 40px;
  height: 40px;
}
.activity-item-group__group-image {
  flex: 0 0 40px;
  margin-right: 8px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.activity-item-group__message {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.activity-item-group.activity-item_small .activity-item-group {
  position: relative;
}
.activity-item-group.activity-item_small .activity-item-group__date-mobile {
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
}
.activity-item-group.activity-item_small .activity-item-group__text-inner {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.activity-item-group.activity-item_small .activity-item-group__message-text {
  margin-bottom: 3px;
}
.activity-item-group.activity-item_small .activity-item-group__date {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__group-link {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.activity-item-group.activity-item_small .activity-item-group__message {
  display: flex;
  justify-content: space-between;
}
.activity-item-group.activity-item_small .activity-item-group__content {
  margin-right: 0;
  align-items: unset;
}
.activity-item-group.activity-item_small .activity-item-group__text {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.activity-item-group.activity-item_small .activity-item-group__user-link .circle-avatar {
  display: none;
}

@media (min-width: 1200px) {
  .activity-item-group__date {
    min-width: 120px;
  }
  .activity-item-group__message-text {
    margin-right: 12px;
  }
  .activity-item-group__date-mobile {
    display: none;
  }
  .activity-item-group__message {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .activity-item-group {
    position: relative;
  }
  .activity-item-group__date-mobile {
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
  }
  .activity-item-group__text-inner {
    height: auto;
    max-height: 36px;
    overflow: hidden;
  }
  .activity-item-group__message-text {
    padding-right: 40px;
    margin-bottom: 3px;
  }
  .activity-item-group__date {
    display: none;
  }
  .activity-item-group__group-link {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .activity-item-group__message {
    display: flex;
    justify-content: space-between;
  }
  .activity-item-group__content {
    margin-right: 0;
    align-items: unset;
  }
  .activity-item-group__text {
    display: flex;
    flex-direction: column;
    align-items: unset;
    margin-left: 4px;
  }
  .activity-item-group__user-link-name {
    margin-left: 0;
  }
  .activity-item-group__user-link {
    align-items: unset;
  }
}
.group-user-join-buttons {
  display: inline-flex;
}
.group-user-join-buttons__button:first-child {
  margin-right: 16px;
}

@media (max-width: 1199px) {
  .group-user-join-buttons__button:first-child {
    margin-right: 8px;
  }
}
.new-activity-in-group {
  display: flex;
  align-items: center;
}
.new-activity-in-group.activity-item_small {
  justify-content: unset;
  align-items: unset;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__date {
  display: none;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__container {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__wrapper {
  flex-direction: column;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__name {
  max-width: 220px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__date-mobile {
  display: block;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
  margin-top: 2px;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__container {
  margin-bottom: 2px;
}
.new-activity-in-group__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 12px;
}
.new-activity-in-group__date {
  min-width: 120px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
}
.new-activity-in-group__no-photo {
  margin-right: 8px;
}
.new-activity-in-group__no-photo svg {
  width: 40px;
  height: 40px;
}
.new-activity-in-group__image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  margin-right: 8px;
}
.new-activity-in-group__container {
  margin-right: 12px;
}
.new-activity-in-group__date-mobile {
  display: none;
}
.new-activity-in-group__wrapper {
  display: flex;
}

@media (max-width: 1199px) {
  .new-activity-in-group {
    align-items: unset;
  }
  .new-activity-in-group__date {
    display: none;
  }
  .new-activity-in-group__container {
    height: auto;
    max-height: 36px;
    overflow: hidden;
  }
  .new-activity-in-group__wrapper {
    flex-direction: column;
  }
  .new-activity-in-group__name {
    max-width: 280px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .new-activity-in-group__date-mobile {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
    margin-top: 2px;
  }
  .new-activity-in-group__container {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .new-activity-in-group__name {
    max-width: 260px;
  }
}
@media (max-width: 374px) {
  .new-activity-in-group__name {
    max-width: 230px;
  }
}
.activity-item-user-group-join {
  display: flex;
  align-items: center;
}
.activity-item-user-group-join__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 12px;
}
.activity-item-user-group-join__date {
  min-width: 120px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
}
.activity-item-user-group-join__no-photo {
  margin-right: 8px;
}
.activity-item-user-group-join__no-photo svg {
  width: 40px;
  height: 40px;
}
.activity-item-user-group-join__image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  margin-right: 8px;
}
.activity-item-user-group-join__container {
  margin-right: 12px;
}
.activity-item-user-group-join__date-mobile {
  display: none;
}
.activity-item-user-group-join__wrapper {
  display: flex;
  align-items: center;
}
.activity-item-user-group-join.activity-item_small {
  justify-content: unset !important;
  align-items: unset;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__date {
  display: none;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__container {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__wrapper {
  flex-direction: column;
  align-items: unset;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__name {
  max-width: 220px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__date-mobile {
  display: block;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
  margin-top: 2px;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__container {
  margin-bottom: 2px;
  display: inline-flex;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .activity-item-user-group-join {
    align-items: center;
  }
  .activity-item-user-group-join__wrapper {
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .activity-item-user-group-join__date {
    display: none;
  }
  .activity-item-user-group-join__container {
    height: auto;
    max-height: 36px;
    overflow: hidden;
    display: inline-flex;
    font-size: 16px;
  }
  .activity-item-user-group-join__wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item-user-group-join__name {
    max-width: 280px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .activity-item-user-group-join__date-mobile {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
    margin-top: 2px;
  }
  .activity-item-user-group-join__container {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .activity-item-user-group-join__name {
    max-width: 260px;
  }
}
@media (max-width: 374px) {
  .activity-item-user-group-join__name {
    max-width: 230px;
  }
}
.update-info {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-color: var(--announcement-background);
}
.update-info__inner {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.update-info__left-bg {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  background: linear-gradient(90.07deg, var(--gradient-announcement) -3.02%, rgba(128, 85, 157, 0) 87.35%);
}
.update-info__right-bg {
  z-index: 1;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  background: linear-gradient(90.07deg, var(--gradient-announcement) 0.13%, rgba(128, 85, 157, 0) 86.92%);
  transform: rotate3d(0, 0, 1, 180deg);
}
.update-info__link-wrapper {
  display: flex;
}
.update-info__button-wrapper {
  display: flex;
}
.update-info__links {
  display: flex;
  align-items: center;
}
.update-info__links a {
  display: flex;
  align-items: center;
  color: var(--primary-color);
}
.update-info__title {
  text-align: center;
  color: var(--text-color-1);
  margin-bottom: 2px;
  font-weight: 500;
  line-height: 1.3em;
  text-transform: uppercase;
}
.update-info__scribe {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  color: var(--text-color-2);
}
.update-info__notice {
  font-size: 14px;
  text-align: center;
  color: #464646;
}
.update-info__first-button {
  margin-right: 15px;
}
.update-info__link-wrapper {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  align-items: center;
}
.update-info__icon {
  display: flex;
  margin: 0 4px;
}
.update-info__icon svg path {
  stroke: var(--primary-color);
}
.update-info__dating-title {
  text-align: center;
  margin-bottom: 17px;
}
.update-info__dating-title b {
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  text-transform: unset;
  color: var(--light-text-color);
}
.update-info__notice {
  font-size: 14px;
  text-align: center;
  color: #464646;
}
.update-info__text {
  display: flex;
  align-items: center;
}
.update-info__text b, .update-info__link-text b {
  font-weight: 700;
}
.update-info__text {
  color: var(--primary-color);
  transition: color 0.4s;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.update-info__text_strong {
  font-weight: 700;
}
.update-info__link {
  color: var(--primary-color);
  position: relative;
}
.update-info__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--primary-color);
}
.update-info__link_no-border::before {
  content: unset;
}
.update-info__redirect-link {
  color: var(--primary-color);
  padding-left: 2px;
}
.update-info__text-bottom {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: calc(17/14*1em);
  margin-top: 5px;
  color: #464646;
}
.update-info__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .update-info__links a {
    margin: 0 65px;
  }
  .update-info__text-wrapper {
    margin-right: 20px;
  }
  .update-info__link-wrapper:hover {
    cursor: pointer;
  }
  .update-info__link-wrapper:hover .update-info__text {
    color: var(--primary-color-accent);
  }
  .update-info__link-wrapper:hover .update-info__icon svg path, .update-info__link-wrapper:hover .update-info__icon svg circle {
    stroke: var(--primary-color-accent);
  }
  .update-info__icon svg path, .update-info__icon svg circle {
    transition: stroke 0.4s;
  }
}
@media (min-width: 768px) {
  .update-info {
    padding: 10px 0;
  }
  .update-info__notice {
    margin: 8px 0;
  }
  .update-info__dating-title {
    text-align: center;
    margin-bottom: 17px;
  }
  .update-info__dating-title strong {
    font-size: 18px;
    line-height: 135%;
    margin-bottom: 8px;
    text-transform: uppercase;
  }
  .update-info__link-wrapper {
    padding: 3px 10px 6px;
  }
  .update-info__title {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .update-info__links a {
    margin: 0 40px;
  }
}
@media (max-width: 767px) {
  .update-info {
    padding: 5px 16px;
  }
  .update-info__dating-title {
    margin-bottom: 10px;
  }
  .update-info__dating-title strong {
    font-size: 16px;
    text-transform: unset;
  }
  .update-info__link-wrapper {
    padding: 3px 18px 5px;
  }
  .update-info__notice {
    margin: 4px 0;
  }
  .update-info__text-wrapper {
    margin-right: 9px;
  }
  .update-info__wrapper {
    padding: 9px 12px 8px;
  }
  .update-info__title {
    font-size: 14px;
  }
}
.exclamation-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 30px;
}
.exclamation-modal__icon {
  margin-bottom: 16px;
}
.exclamation-modal__title {
  margin-bottom: 16px;
  font-size: 28px;
  text-align: center;
}
.exclamation-modal__text {
  font-size: 18px;
  color: var(--gray-text-color);
  text-align: center;
}

@media (min-width: 1200px) {
  .exclamation-modal {
    max-width: 400px;
  }
}
@media (max-width: 1199px) {
  .exclamation-modal {
    max-width: 300px;
  }
}
.socials-announcement {
  display: flex;
  align-items: center;
}
.socials-announcement__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials-announcement__link svg {
  transition: color var(--default-transition);
}
.socials-announcement__footer .socials-announcement__link_instagram svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link_twitter svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link_telegram svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link:hover path {
  fill: var(--primary-color);
}

@media (min-width: 768px) {
  .socials-announcement {
    margin: 0 -13px;
  }
  .socials-announcement__link {
    padding: 0 13px;
  }
  .socials-announcement__footer {
    margin-right: 16px;
  }
  .socials-announcement__footer .socials-announcement__link {
    margin-right: 0 !important;
    padding: 0 9px;
  }
}
@media (max-width: 767px) {
  .socials-announcement {
    margin: 0 -9px;
  }
  .socials-announcement__footer .socials-announcement__link {
    padding: 0 5px;
  }
  .socials-announcement__link {
    padding: 0 9px;
  }
}
.present-destination {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.present-destination__icon {
  display: flex;
  justify-content: center;
}
.present-destination__icon svg {
  min-height: 215px;
  width: 100%;
}
.present-destination__icon_vip svg {
  width: 215px;
  height: 215px;
}
.present-destination__title {
  font-weight: 500;
  font-size: 24px;
  line-height: calc(28/24*1em);
  text-align: center;
  color: var(--text-color);
}
.present-destination__user-info {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.6;
  text-align: center;
}
.present-destination__description-user-avatar {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.present-destination__description-user-avatar b {
  font-weight: 700;
}
.present-destination__description-user-avatar .circle-avatar__verification {
  height: 14px;
  display: flex;
  top: -2px;
  right: -2px;
}
.present-destination__description-user-avatar .circle-avatar_gift-vip {
  display: inline-flex;
  margin-right: 8px;
}
.present-destination__info-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.present-destination__status {
  margin-left: 6px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
.present-destination__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.present-destination__status_active::before {
  background-color: var(--status-online-color);
}

@media (min-width: 768px) {
  .present-destination {
    padding: 0 30px;
  }
  .present-destination__info-container {
    margin-top: 24px;
    max-width: 340px;
  }
  .present-destination__title:not(.present-destination__title_anonymous) {
    margin-bottom: 24px;
  }
  .present-destination__closer {
    margin-top: 28px;
    width: 250px;
  }
}
@media (max-width: 767px) {
  .present-destination__info-container {
    margin-top: 16px;
  }
  .present-destination__title:not(.present-destination__title_anonymous) {
    margin-bottom: 16px;
  }
  .present-destination__closer {
    margin-top: 16px;
    width: 207px;
  }
}
.new-present-activity {
  display: flex;
  align-items: center;
}
.new-present-activity__link {
  display: flex;
  align-items: center;
}
.new-present-activity__image-container {
  border-radius: 100px;
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.new-present-activity__image-container svg {
  height: 40px;
  width: 40px;
}
.new-present-activity__image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.new-present-activity__image-no svg {
  height: 40px;
  width: 40px;
}
.new-present-activity__name-wrapper {
  display: flex;
  align-items: center;
}
.new-present-activity__name-container {
  margin-bottom: 2px;
  display: flex;
}
.new-present-activity__name {
  font-weight: 500;
  font-size: 16px;
}
.new-present-activity__status {
  margin-left: 4px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.new-present-activity__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.new-present-activity__status_small {
  display: none;
}
.new-present-activity__status_active::before {
  background-color: var(--status-online-color);
}
.new-present-activity__text_small {
  display: none;
}
.new-present-activity__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.new-present-activity__date_small {
  display: none;
}
.new-present-activity__gift-icon {
  width: 40px;
  display: flex;
  justify-content: center;
}
.new-present-activity__gift-icon svg {
  max-height: 39px;
  height: 39px;
  width: 39px;
}
.new-present-activity .circle-avatar__gender svg {
  width: 30px;
  height: 30px;
}
.new-present-activity .circle-avatar__vip-icon svg {
  width: 26px;
  height: 25px;
}
.new-present-activity.activity-item_small {
  justify-content: space-between;
}
.new-present-activity.activity-item_small .new-present-activity__name-wrapper {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.new-present-activity.activity-item_small .new-present-activity__date {
  display: none;
}
.new-present-activity.activity-item_small .new-present-activity__date_small {
  font-size: 10px;
  display: block;
  min-width: auto;
}
.new-present-activity.activity-item_small .new-present-activity__status {
  display: none;
}
.new-present-activity.activity-item_small .new-present-activity__status_small {
  display: flex;
  margin-left: 4px;
}
.new-present-activity.activity-item_small .new-present-activity__link {
  margin-right: 0;
}
.new-present-activity.activity-item_small .new-present-activity__name-container {
  align-items: center;
}
.new-present-activity.activity-item_small .circle-avatar__gender svg, .new-present-activity.activity-item_small .circle-avatar__vip-icon svg {
  width: 24px;
  height: 24px;
}

@media (min-width: 1200px) {
  .new-present-activity__date {
    min-width: 120px;
  }
  .new-present-activity__link {
    margin-right: 12px;
  }
  .new-present-activity__image-container {
    margin-right: 8px;
  }
  .new-present-activity__text {
    font-size: 16px;
    margin-right: 12px;
  }
  .new-present-activity:not(.new-present-activity.activity-item_small) .new-present-activity__status {
    margin-right: 10px;
  }
}
@media (max-width: 1199px) {
  .new-present-activity {
    justify-content: space-between;
  }
  .new-present-activity__date {
    display: none !important;
  }
  .new-present-activity__date_small {
    display: block !important;
    font-size: 10px;
  }
  .new-present-activity__image-container {
    margin-right: 6px;
  }
  .new-present-activity__status {
    display: none;
  }
  .new-present-activity__status_small {
    display: flex;
    margin-left: 4px;
  }
  .new-present-activity__name-wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .new-present-activity__name-container {
    align-items: center;
  }
}
.contest-notify {
  display: flex;
  align-items: center;
}
.contest-notify__notify-page .contest-notify__container {
  margin-left: 12px;
}
.contest-notify__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 8px;
}
.contest-notify__title, .contest-notify__text, .contest-notify__link {
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19/16*1em);
}
.contest-notify__link {
  color: var(--primary-color);
}
.contest-notify__icon svg {
  height: 40px;
  width: 40px;
}

@media (min-width: 768px) {
  .contest-notify__notify-page .contest-notify__container {
    flex-direction: row;
    align-items: center;
  }
  .contest-notify__notify-page .contest-notify__title {
    padding-left: 5px;
  }
  .contest-notify__notify-page .contest-notify__link {
    margin-left: 12px;
  }
}
@media (max-width: 1199px) {
  .contest-notify__notify-page .contest-notify__container {
    margin-left: 8px;
  }
}
.range-input__wrap {
  display: flex;
  align-items: center;
}
.range-input__from, .range-input__to {
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--text-color);
  white-space: nowrap;
}
.range-input__from_hide, .range-input__to_hide {
  display: none;
}
.range-input__from {
  margin-right: 16px;
}
.range-input__to {
  margin-left: 16px;
}
.range-input__line-wrap {
  width: 100%;
}
.range-input__line {
  height: 4px;
  border-radius: 4px;
  box-shadow: none;
  border: none;
  background: var(--slider-input-bg-color);
}
.range-input__line .noUi-connect {
  background-color: var(--slider-input-color);
}
.range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
  left: -12px;
  right: unset;
}
.range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
  left: unset;
  right: -20px;
}
.range-input__line .noUi-origin .noUi-handle {
  top: -6px;
  right: -8px;
  height: 16px;
  width: 16px;
  border: none;
  border-radius: 100px;
  background-color: var(--slider-input-color);
  box-shadow: none;
}
.range-input__line .noUi-origin .noUi-handle::before, .range-input__line .noUi-origin .noUi-handle::after {
  display: none;
}
.range-input__line .noUi-origin .noUi-handle .noUi-tooltip {
  transform: none;
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--text-color);
  white-space: nowrap;
  border: none;
  padding: 0 4px;
  background: var(--body-bg-color);
  border-radius: 4px;
}
.range-input__line .noUi-pips .noUi-marker {
  top: 0;
  height: 8px;
  width: 1px;
  background: var(--slider-pip-color);
}
.range-input__line .noUi-pips .noUi-marker:first-child, .range-input__line .noUi-pips .noUi-marker:nth-last-child(2) {
  display: none;
}
.range-input__line .noUi-pips .noUi-value {
  font-size: 12px;
  line-height: 1em;
  color: var(--text-color);
}

@media (max-width: 1199px) {
  .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: -12px;
  }
}
.breadcrumbs__wrap {
  display: inline-block;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
}
.breadcrumbs__delimiter {
  padding: 0 10px;
  max-height: 12px;
  display: flex;
  align-items: center;
}
.breadcrumbs__delimiter svg {
  transform: rotate(-180deg);
}
.breadcrumbs__link:hover .breadcrumbs__name {
  color: var(--primary-color);
}
.breadcrumbs__name {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--primary-color);
  transition: color var(--default-transition);
}
.breadcrumbs__item:first-child .breadcrumbs__delimiter {
  padding-left: 0 !important;
}

@media (min-width: 1200px) {
  .breadcrumbs__list {
    display: inline-flex;
    align-items: center;
  }
  .breadcrumbs__link {
    display: block;
  }
  .breadcrumbs__name {
    display: block;
  }
}
@media (max-width: 1199px) {
  .breadcrumbs__item {
    display: inline;
  }
  .breadcrumbs__item:nth-child(1), .breadcrumbs__item:nth-child(2) {
    display: none;
  }
  .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs-media .breadcrumbs__item:nth-child(1), .breadcrumbs-media .breadcrumbs__item:nth-child(2) {
    display: inline;
  }
  .breadcrumbs-media .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs_dating .breadcrumbs__item:nth-child(1), .breadcrumbs_dating .breadcrumbs__item:nth-child(2) {
    display: inline;
  }
  .breadcrumbs_dating .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs-story .breadcrumbs__item {
    display: inline;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+3) {
    display: flex;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+5) {
    display: flex;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+5) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(-n+2) {
    display: none;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(n+3) {
    display: flex;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(n+3) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs_forum .breadcrumbs__item:not(:nth-last-child(-n+2)) {
    display: none;
  }
}
.popular-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 15px 12px;
  background-color: var(--header-login-bg-color);
  z-index: 10;
}
.popular-link__text {
  transition: color var(--default-transition);
  color: var(--text-color-2);
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.popular-link:hover .popular-link__text {
  color: var(--primary-color);
}
.popular-link_redesign {
  border-radius: unset;
  justify-content: space-between;
  box-shadow: unset;
}
.popular-link_redesign .popular-link__arrow {
  display: flex;
  align-items: center;
}
.popular-link_redesign .popular-link__arrow svg {
  height: 12px;
  width: 8px;
}
.popular-link_redesign .popular-link__arrow svg path {
  stroke: var(--primary-color);
  stroke-width: 2.5;
}

.user-mini-card__name {
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.user-mini-card._soft-page .user-mini-card__warning-moderator {
  display: none;
}
.user-mini-card._soft-page .user-mini-card__name {
  text-overflow: ellipsis;
}
.user-mini-card__content {
  display: inline-flex;
  align-items: center;
}
.user-mini-card._no-moder svg.icon-warning-moderator {
  display: none;
}
.user-mini-card__additional-verification {
  display: inline-flex;
  margin-left: 2px;
}
.user-mini-card__name-age-common {
  margin-right: 2px;
}
.user-mini-card_live-message .user-mini-card__name {
  color: var(--text-color);
}
.user-mini-card_live-message .user-mini-card__name-container {
  font-size: 18px;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit-wrap {
  margin-top: -9px;
  margin-left: 0;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit {
  font-size: 10px;
  text-transform: lowercase;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit::before {
  width: 4px;
  min-width: 4px;
  height: 4px;
}
.user-mini-card_live-message._small {
  display: inline-flex;
}
.user-mini-card_live-message._small .user-mini-card__name-common {
  font-size: 12px;
  line-height: 1;
}
.user-mini-card_live-message._small .user-mini-card__name-age-common {
  margin-right: 1px;
}
.user-mini-card_live-message._small .user-mini-card__name-container {
  position: relative;
  top: 2px;
}
.user-mini-card_live-message._small .user-mini-card__avatar {
  margin-right: 6px;
  display: inline-flex;
}
.user-mini-card_live-message._small .user-mini-card__name-age {
  position: relative;
}
.user-mini-card_live-message._small .user-mini-card__name {
  font-size: 12px;
  max-width: 60px;
  line-height: 100%;
}
.user-mini-card_live-message._small .user-mini-card__visit {
  font-size: 10px;
}
.user-mini-card_live-message._small .user-mini-card__vip-label {
  position: relative;
  top: -2px;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit-wrap {
  margin-top: -4px;
  margin-left: 1px;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit {
  margin-left: 0;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit::before {
  margin-right: 2px;
}
.user-mini-card_live-message._small .user-mini-card__content {
  min-height: 40px;
}
.user-mini-card_live-message._small .user-vip__text {
  font-size: 8px;
  padding: 1px 4px 0;
}
.user-mini-card_live-message._small svg.icon-warning-moderator {
  height: 10px;
  width: 10px;
  margin-left: 2px;
  margin-bottom: 2px;
}
.user-mini-card_live-message._small._real .user-mini-card__name {
  max-width: 60px;
}
.user-mini-card_live-message._small._pair._real .user-mini-card__name {
  max-width: 50px;
}
.user-mini-card_live-message .circle-avatar {
  display: inline-flex !important;
}
.user-mini-card_live-message .circle-avatar__empty svg {
  height: 40px;
  width: 40px;
}
.user-mini-card__name-common {
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
}
.user-mini-card__name-age {
  color: var(--gray-text-color);
  font-weight: 400;
}
.user-mini-card__name-status {
  font-weight: 500;
  font-size: 14px;
  margin-top: 4px;
}
.user-mini-card__avatar {
  margin-right: 8px;
}
.user-mini-card__avatar .circle-avatar {
  display: block;
}
.user-mini-card__name {
  font-weight: 700;
  font-size: 18px;
  display: flex;
}
.user-mini-card__vip-label {
  margin-left: 4px;
  display: inline-flex;
}
.user-mini-card__name-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.user-mini-card__name-wrapper svg.icon-warning-moderator {
  margin-left: 4px;
  align-self: center;
}
.user-mini-card__location {
  grid-row: 2/3;
  grid-column: 2/3;
  display: flex;
  align-items: center;
}
.user-mini-card__location .svg-icon {
  margin-right: 3px;
  height: 14px;
  width: 14px;
}
.user-mini-card__location-text {
  font-weight: 400;
  font-size: 12px;
}
.user-mini-card__name-common {
  display: inline-flex;
}
.user-mini-card__last-visit .profile-layout__visit {
  color: var(--gray-text-color);
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
}
.user-mini-card__last-visit .profile-layout__visit:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 5px;
  background: var(--disabled-text-color);
}
.user-mini-card__last-visit .profile-layout__visit_online {
  color: var(--status-online-color);
}
.user-mini-card__last-visit .profile-layout__visit_online:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--status-online-color);
}
.user-mini-card__last-visit .profile-layout__visit_deactivated {
  font-size: 10px;
  display: inline-flex;
  color: var(--alert-dark-color);
  font-weight: 500;
}
.user-mini-card__last-visit .profile-layout__visit_deactivated:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--alert-dark-color);
}
.user-mini-card_v2 .user-mini-card__avatar {
  margin-right: 0;
}
.user-mini-card_v2 .user-mini-card__name {
  color: var(--text-color-1);
  line-height: 1.25;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  max-width: calc(100vw - 174px) !important;
}
.user-mini-card_v2 .user-mini-card__name-age {
  color: var(--text-color-2);
  line-height: 1.25;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.user-mini-card_v2 .user-mini-card__name-age svg {
  width: 10px;
}
.user-mini-card_v2 .user-mini-card__name-common {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.user-mini-card_v2 .user-mini-card__name-container {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.user-mini-card_v2 .user-mini-card__online-status {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-color-2);
  line-height: 1.2;
  position: relative;
  margin-top: 2px;
}
.user-mini-card_v2 .user-mini-card__online-status_deactivated {
  color: var(--alert-dark-color);
}
.user-mini-card_v2 .user-mini-card__online-status_online {
  color: var(--chat-online-color);
  padding-left: 8px;
}
.user-mini-card_v2 .user-mini-card__online-status_online:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--chat-online-color);
  border-radius: 4px;
  width: 4px;
  height: 4px;
}

@media (min-width: 1200px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: 170px;
  }
}
@media (min-width: 1200px) and (max-width: 1470px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: calc((115 / 1200) * 100vw) !important;
  }
}
@media (max-width: 1199px) {
  .user-mini-card._soft-page .user-mini-card__name {
    font-size: 18px;
    max-width: calc((220 / 768) * 100vw);
  }
  .user-mini-card__name {
    font-size: 15px;
  }
  .user-mini-card__location {
    align-self: start;
    font-size: 12px;
  }
  .user-mini-card__location .svg-icon {
    margin-right: 1px;
  }
  .user-mini-card__location-text {
    font-size: 12px;
  }
  .user-mini-card__last-visit .profile-layout__visit {
    font-size: 10px;
    text-align: start;
    position: relative;
  }
}
@media (max-width: 767px) {
  .user-mini-card__name {
    max-width: calc((215 / 375) * 100vw);
  }
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: calc((215 / 375) * 100vw);
  }
  .user-mini-card__last-visit .profile-layout__visit {
    max-width: unset;
  }
}
@media (max-width: 374px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: 135px;
  }
  .user-mini-card__name {
    max-width: calc((135 / 375) * 100vw);
  }
  .user-mini-card__location-text {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
  }
}
.notify {
  position: fixed;
  right: 20px;
  margin-top: 20px;
  z-index: 50000;
}
.notify__container {
  min-width: 410px;
  width: max-content;
  display: inline-flex;
  align-items: center;
  padding: 16px 12px 16px 16px;
  right: 0;
  border-radius: var(--default-border-radius);
  min-height: var(--button-height-small);
  position: absolute;
  transform: translate3d(150px, 0, 0);
  transition: opacity var(--default-transition), transform var(--default-transition);
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
.notify__container._active {
  transform: translate3d(0, 0, 0);
  opacity: 1 !important;
  pointer-events: auto;
}
.notify__container._error {
  background-color: var(--errors-color);
}
.notify__container._success {
  background-color: var(--success-color);
}
.notify__progress {
  bottom: 0;
  width: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--icons-white-color);
  position: absolute;
}
.notify__message {
  flex: 1 1 auto;
  color: var(--icons-white-color);
  font-size: 16px;
  font-weight: 500;
  display: inline-flex;
  justify-content: center;
}
.notify__close {
  padding: 13px;
  display: inline-flex;
  margin: -13px -13px -13px 0;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .notify__close svg {
    height: 18px;
    width: 19px;
  }
}
@media (max-width: 1199px) {
  .notify__container {
    min-width: 150px;
  }
}
@media (min-width: 768px) {
  .notify {
    transform: translateY(-56px);
    transition: all 0.4s;
  }
  .notify._visible {
    transform: translateY(0);
    transition: all 0.4s;
  }
}
@media (max-width: 767px) {
  .notify {
    top: 48px;
    right: 0;
    left: 0;
    margin-top: 0;
    transform: translateY(-48px);
    transition: all 0.4s;
  }
  .notify._visible {
    transform: translateY(0);
    transition: all 0.4s;
  }
  .notify._modal {
    margin-top: -45px;
  }
  .notify__message {
    display: inline-flex;
    justify-content: center;
    text-align: center;
  }
  .notify__container {
    padding: 8px 4px 8px 12px;
    border-radius: 0;
    width: 100%;
    min-height: 43px;
  }
  .notify__close {
    margin: -8px -4px -8px 0;
    padding: 12px;
  }
}
@keyframes progress-bar {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
.simple-search {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 12px;
  margin-top: 8px;
  padding: 18px 22px;
}
.simple-search__list {
  overflow: hidden;
}
.simple-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.simple-search__show-all-link {
  display: block;
  text-align: center;
  margin: 8px auto 0;
  color: var(--primary-color);
  font-size: 16px;
  line-height: 120%;
  text-decoration-line: underline;
}
.simple-search__not-found {
  text-align: center;
}
.simple-search__not-found-text {
  color: var(--text-color);
  font-size: 16px;
  line-height: 120%;
}
.simple-search__reset {
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
}

@media (min-width: 375px) {
  .simple-search__item .user-mini-card__name {
    max-width: 130px;
  }
}
@media (max-width: 374px) {
  .simple-search__item .user-mini-card__name {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70px;
  }
}
.banners__picture {
  display: flex;
  width: 100%;
}
.banners__picture_desktop {
  max-height: 135px;
}
.banners__picture_mobile {
  max-height: 240px;
}
.banners__picture_diamond {
  max-height: 120px;
}
.banners__image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.banners__button {
  display: flex;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .banners__form_grid-desktop {
    margin-bottom: 16px;
  }
  .banners__grid-wrapper {
    display: none;
  }
  .banners__button_slider {
    overflow: hidden;
  }
  .banners__button_slider:hover .top-slider-vip-small__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .banners__form_grid-mobile {
    margin-bottom: 16px;
  }
}
@media (max-width: 1199px) {
  .banners__form_grid-desktop {
    display: none;
  }
  .banners__button {
    width: 100%;
  }
  .banners__grid-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .banners__form_grid-mobile {
    margin-bottom: 8px;
  }
  .banners__grid-wrapper {
    column-gap: 10px;
  }
}
@media (min-width: 768px) {
  .dating-layout__profiles {
    padding-top: 30px;
  }
  .dating-layout__popular-links {
    padding-top: 80px;
  }
  .dating-layout__seo-text {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .dating-layout__filter {
    padding-top: 14px;
  }
  .dating-layout__profiles {
    padding-top: 20px;
  }
  .dating-layout__popular-links {
    padding-top: 45px;
  }
  .dating-layout__seo-text {
    padding-top: 40px;
  }
}
.preloader-heart {
  position: relative;
  display: none;
  height: 100%;
  width: 100%;
  pointer-events: none;
  max-height: 660px;
  max-width: 660px;
}
.preloader-heart._active {
  display: block;
}
.preloader-heart svg.icon-heart {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%, -50%);
}
.preloader-heart svg g g g path {
  stroke: var(--primary-color);
}

@media (min-width: 768px) {
  .preloader-heart {
    margin: -180px auto;
  }
  .preloader-heart svg.icon-heart {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .preloader-heart svg.icon-heart {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .preloader-heart {
    margin: -100px auto;
  }
}
@media (max-width: 374px) {
  .preloader-heart svg.icon-heart {
    width: 32px;
    height: 32px;
  }
}
.register-modal {
  position: relative;
}
.register-modal__preloader-wrapper {
  position: absolute;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  right: 50%;
  top: 50%;
  bottom: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 100;
}
.register-modal__preloader-wrapper svg {
  display: flex;
  scale: 0.5;
}
.register-modal__preloader {
  height: 50px;
  width: 50px;
  max-width: 50px;
  max-height: 50px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  animation: spin 1s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.register-modal .help-text {
  display: none;
}
.register-modal__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.3em;
  color: var(--text-color-1);
  grid-column: 1/3;
}
.register-modal__form {
  margin-top: 25px;
}
.register-modal__data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 25px;
}
.register-modal__data._hide {
  opacity: 0.4;
  pointer-events: none;
}
.register-modal__field-container._hide {
  display: none;
}
.register-modal__field-container._active .register-modal__show {
  display: none;
}
.register-modal__field-container._active .register-modal__hide {
  display: flex;
}
.register-modal__field-container .date-field {
  grid-column-gap: 9px;
}
.register-modal__field-container select {
  color: var(--text-color-2) !important;
  background-position: right 10px top calc(50% + 1px);
  background-color: var(--chat-background-color);
}
.register-modal__field-container label {
  color: var(--text-color-1) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}
.register-modal__field-container label.required::after {
  color: var(--required-color) !important;
}
.register-modal__field-container input {
  background-color: var(--chat-background-color);
}
.register-modal__field-container._disabled {
  opacity: 0.5;
}
.register-modal__field-container_username {
  grid-column: 1/3;
}
.register-modal__field-container_country, .register-modal__field-container_city {
  grid-column: 1/2;
}
.register-modal__field-container_region, .register-modal__field-container_gender {
  grid-column: 2/3;
}
.register-modal__input-wrapper {
  position: relative;
}
.register-modal__form-button {
  grid-column: 1/3;
}
.register-modal__success {
  background: var(--modal-content-background);
  border-radius: 6px;
  flex-direction: column;
}
.register-modal__success svg circle {
  fill: var(--primary-light-color);
}
.register-modal__success-text {
  margin-top: 20px;
  color: var(--text-color-1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
}
.register-modal__captcha {
  margin-top: 14px;
}
.register-modal__label._hide {
  display: none;
}
.register-modal__label-wrapper {
  display: flex;
  color: var(--text-color-1) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
}
.register-modal__label-wrapper._hide {
  display: none;
}
.register-modal__label-wrapper::after {
  color: var(--required-color) !important;
  content: " *";
  transition: color var(--default-transition);
  margin-left: 2px;
}
.register-modal__label-wrapper label {
  margin-right: 4px;
}
.register-modal__label-wrapper label::after {
  display: none;
}

@media (min-width: 1200px) {
  .register-modal__field-container_birthday {
    grid-column: 1/2;
  }
  .register-modal__field-container_birthday._another-grid {
    grid-column: 2/3;
    grid-row: 4/5;
  }
  .register-modal__field-container_birthday-second {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .register-modal {
    max-width: 643px;
    min-width: 595px;
    margin-top: 20px;
  }
  .register-modal__data {
    grid-column-gap: 19px;
  }
  .register-modal__title {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .register-modal__field-container_birthday, .register-modal__field-container_birthday-second {
    grid-column: 1/3;
  }
  .register-modal__field-container_gender_couple_two, .register-modal__field-container_gender_couple_one {
    grid-column: 1/3;
  }
  .register-modal__field-container_gender_couple_two {
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .register-modal__data {
    grid-column-gap: 9px;
  }
}
.disclaimer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 500px;
}
.disclaimer_margin {
  margin-top: 20px;
}
.disclaimer__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5px;
  width: 100%;
}
.disclaimer__svg {
  margin-bottom: 7px;
}
.disclaimer__svg svg {
  width: 72px;
  height: 72px;
}
.disclaimer__svg-bot-text {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  color: var(--button-delete-bg-color-hover);
  margin-bottom: 30px;
}
.disclaimer__text-container-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
}
.disclaimer__text-container-title strong {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--secondary-button);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  color: black;
}
.disclaimer__text-container {
  border: 1px solid var(--line-color);
  color: var(--text-color-1);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 24px;
  overflow-y: auto;
  max-height: 100px;
  padding: 7px 13px;
}
.disclaimer__text {
  text-align: center;
}
.disclaimer__text-container-wrapper {
  width: 100%;
}
.disclaimer__discard {
  font-size: 16px;
  line-height: 100%;
  display: inline-block;
  color: var(--light-text-color);
  border-bottom: 1px solid var(--light-text-color);
}

@media (min-width: 1200px) {
  .disclaimer {
    max-width: 436px;
  }
}
@media (max-width: 1199px) {
  .disclaimer {
    max-width: 375px;
  }
}
@media (max-width: 374px) {
  .disclaimer {
    max-width: 320px;
  }
}
.warning-vip-account {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.warning-vip-account__icon {
  margin-bottom: 20px;
}
.warning-vip-account__icon svg {
  width: 78px;
  height: 78px;
}
.warning-vip-account__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.warning-vip-account__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-2);
  margin-bottom: 25px;
}
.warning-vip-account__description b {
  font-weight: bold;
  color: var(--text-color-1);
}
.warning-vip-account__fire-icon {
  display: flex;
  margin-right: 8px;
}
.warning-vip-account__fire-icon .vip-shadow-text {
  display: none;
}
.warning-vip-account__button {
  width: 100%;
}

@media (min-width: 1200px) {
  .warning-vip-account {
    padding: 60px 0;
    min-width: 410px;
    max-width: 410px;
  }
}
@media (max-width: 1199px) {
  .warning-vip-account {
    min-width: 410px;
    max-width: 410px;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .warning-vip-account {
    min-width: 310px;
    max-width: 310px;
  }
  .warning-vip-account__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }
  .warning-vip-account__icon {
    margin-bottom: 15px;
  }
  .warning-vip-account__icon svg {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 374px) {
  .warning-vip-account {
    min-width: 210px;
    max-width: 290px;
  }
}
.verification-email {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.verification-email__wrapper-icon {
  margin-bottom: 16px;
}
.verification-email__wrapper-icon svg {
  width: 78px;
  height: 78px;
}
.verification-email__title {
  display: block;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.verification-email__text {
  font-size: 18px;
  color: var(--text-color-2);
  text-align: center;
}
.verification-email__text strong {
  font-weight: 600;
}

@media (min-width: 1200px) {
  .verification-email {
    padding: 60px 0;
  }
  .verification-email_klub .verification-email__text {
    max-width: 500px;
    text-align: center;
  }
  .verification-email__title {
    font-size: 28px;
    line-height: 36px;
    max-width: 400px;
  }
  .verification-email__text {
    max-width: 400px;
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 1199px) {
  .verification-email {
    padding: 40px 0;
  }
  .verification-email_klub .verification-email__title {
    text-align: center;
  }
  .verification-email__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .verification-email__text {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .verification-email__title {
    font-size: 20px;
    line-height: 26px;
  }
  .verification-email__text {
    max-width: 280px;
    font-size: 16px;
  }
}
.stay-with-us {
  background-color: var(--stay-with-us-b1);
  background: var(--stay-with-us-g1);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  color: #fff;
}
.stay-with-us img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.stay-with-us__image11 {
  position: absolute;
  right: 65px;
  bottom: -32px;
  animation: stay-us-spin2 12s linear infinite;
}
.stay-with-us__image21 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.stay-with-us__image31 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.stay-with-us__image41 {
  position: absolute;
  right: 60px;
  bottom: -31px;
}
.stay-with-us__image12 {
  position: absolute;
  right: 24px;
  bottom: 85px;
  animation: stay-us-spin1 11s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image13 {
  position: absolute;
  right: -23px;
  top: 36px;
  animation: stay-us-spin1 3s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image14 {
  position: absolute;
  right: 359px;
  top: -43px;
  animation: stay-us-spin1 5s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image15 {
  position: absolute;
  right: 306px;
  bottom: -21px;
  animation: stay-us-spin1 8s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image26 {
  position: absolute;
  top: 25px;
  right: 306px;
  animation: stay-us-spin1 6s linear infinite;
}
.stay-with-us__image25 {
  position: absolute;
  top: -14px;
  right: 30px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image24 {
  position: absolute;
  top: 168px;
  right: 339px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image23 {
  position: absolute;
  top: 161px;
  right: 15px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image22 {
  position: absolute;
  top: 306px;
  right: 304px;
  animation: stay-us-spin1 8s linear infinite;
}
.stay-with-us__image36 {
  position: absolute;
  top: 25px;
  right: 306px;
  animation: stay-us-spin1 6s linear infinite;
}
.stay-with-us__image35 {
  position: absolute;
  top: -14px;
  right: 30px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image34 {
  position: absolute;
  top: 85px;
  right: 139px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image33 {
  position: absolute;
  top: 161px;
  right: 15px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image45 {
  position: absolute;
  top: 16px;
  right: 7px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image44 {
  position: absolute;
  top: 161px;
  right: 354px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image43 {
  position: absolute;
  top: 229px;
  right: 17px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image42 {
  position: absolute;
  top: 317px;
  right: 304px;
  animation: stay-us-spin1 8s linear infinite;
}
.stay-with-us__title1 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.1em;
  position: absolute;
  left: 40px;
  top: 40px;
}
.stay-with-us__subtitle1 {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0 10px 40px;
  position: absolute;
  top: 93px;
  width: 380px;
  line-height: 1.3;
  background: var(--stay-with-us-s1);
}
.stay-with-us__list {
  list-style: none;
  position: absolute;
  top: 168px;
  left: 40px;
  column-count: 2;
  column-gap: 20px;
  max-width: 400px;
}
.stay-with-us__list li {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  padding: 8px 0 8px 44px;
  position: relative;
}
.stay-with-us__list li::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  width: 30px;
  height: 1px;
  background-color: #fff;
}
.stay-with-us__buttons {
  position: absolute;
  left: 40px;
  bottom: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.stay-with-us__register {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 38px;
  background-color: #35B515;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.stay-with-us__register:hover {
  background-color: #1E9800;
}
.stay-with-us__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 38px;
  border: 1px solid #DBDADA;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.stay-with-us_reg {
  background-color: var(--stay-with-us-br1);
}
.stay-with-us_reg .stay-with-us__info {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #1D1D1D;
  max-width: 370px;
}
.stay-with-us_reg .stay-with-us__title2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}
.stay-with-us_reg .stay-with-us__subtitle2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 38px;
}
.stay-with-us_reg .stay-with-us__subtitle2 span {
  color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__list {
  position: relative;
  column-count: 1;
  top: unset;
  left: unset;
}
.stay-with-us_reg .stay-with-us__list li {
  color: #1D1D1D;
}
.stay-with-us_reg .stay-with-us__list li:before {
  background-color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__register {
  background-color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__register:hover {
  background-color: var(--primary-color-accent);
}
.stay-with-us_reg .stay-with-us__close {
  color: var(--primary-color);
}
.stay-with-us_reg1 {
  background: var(--stay-with-us-brr1);
}
.stay-with-us_reg2 {
  background: var(--stay-with-us-brr2);
}
.stay-with-us_reg3 {
  background: var(--stay-with-us-brr3);
}

@media (min-width: 1200px) {
  .stay-with-us {
    width: 811px;
    height: 394px;
  }
}
@media (max-width: 1199px) {
  .stay-with-us {
    width: 343px;
    height: 352px;
    background: var(--stay-with-us-g1-m);
  }
  .stay-with-us__image11 {
    position: absolute;
    top: 37px;
    right: 25px;
    width: 146px;
    height: auto;
  }
  .stay-with-us__image12 {
    width: 33px;
    height: auto;
    top: 230px;
    right: 8px;
  }
  .stay-with-us__image13 {
    width: 65px;
    height: auto;
    top: 29px;
    right: -19px;
  }
  .stay-with-us__image14 {
    display: none;
  }
  .stay-with-us__image15 {
    width: 49px;
    height: auto;
    top: 239px;
    right: 127px;
  }
  .stay-with-us__title1 {
    font-size: 22px;
    left: 18px;
    top: 15px;
  }
  .stay-with-us__subtitle1 {
    font-size: 16px;
    padding: 8px 98px 8px 18px;
    top: 59px;
    width: 228px;
    background: var(--stay-with-us-s1-m);
  }
  .stay-with-us__list {
    column-count: 1;
    left: 18px;
    top: 138px;
    max-width: 152px;
  }
  .stay-with-us__list li {
    font-size: 14px;
    padding: 4px 0 4px 31px;
  }
  .stay-with-us__list li::before {
    top: 12px;
    width: 20px;
  }
  .stay-with-us__buttons {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 18px;
  }
  .stay-with-us__register {
    width: 151px;
  }
  .stay-with-us__close {
    width: 150px;
  }
  .stay-with-us__image21 {
    top: 28px;
    right: -41px;
    width: 184px;
  }
  .stay-with-us__image22 {
    top: 214px;
    right: 122px;
    width: 27px;
  }
  .stay-with-us__image23 {
    top: 77px;
    right: 0;
    width: 26px;
  }
  .stay-with-us__image24 {
    top: 116px;
    right: 130px;
    width: 33px;
  }
  .stay-with-us__image25 {
    top: -6px;
    right: 14px;
    width: 37px;
  }
  .stay-with-us__image26 {
    top: 24px;
    right: 134px;
    width: 30px;
  }
  .stay-with-us__image31 {
    bottom: 52px;
    right: -62px;
    width: 262px;
  }
  .stay-with-us__image33 {
    top: 77px;
    right: 17px;
    width: 26px;
  }
  .stay-with-us__image34 {
    top: 18px;
    right: 88px;
    width: 33px;
  }
  .stay-with-us__image35 {
    top: 5px;
    right: 13px;
    width: 37px;
  }
  .stay-with-us__image36 {
    top: 99px;
    right: 138px;
    width: 30px;
  }
  .stay-with-us__image41 {
    bottom: 62px;
    right: -3px;
    width: 159px;
  }
  .stay-with-us__image42 {
    top: 210px;
    right: 148px;
    width: 27px;
  }
  .stay-with-us__image43 {
    top: 175px;
    right: -3px;
    width: 26px;
  }
  .stay-with-us__image44 {
    top: 114px;
    right: 152px;
    width: 33px;
  }
  .stay-with-us__image45 {
    top: -2px;
    right: 0;
    width: 37px;
  }
  .stay-with-us_reg {
    background-color: var(--stay-with-us-br1);
    height: 309px;
  }
  .stay-with-us_reg .stay-with-us__info {
    top: 18px;
    left: 18px;
    max-width: 208px;
  }
  .stay-with-us_reg .stay-with-us__title2 {
    line-height: 1.2;
    font-size: 22px;
  }
  .stay-with-us_reg .stay-with-us__subtitle2 {
    font-size: 16px;
    margin-bottom: 14px;
  }
  .stay-with-us_reg .stay-with-us__buttons {
    background-color: #fff;
  }
  .stay-with-us_reg1 {
    background: var(--stay-with-us-brr1-m);
  }
  .stay-with-us_reg1 .stay-with-us__list {
    max-width: 208px;
  }
  .stay-with-us_reg2 {
    background: var(--stay-with-us-brr2-m);
  }
  .stay-with-us_reg2 .stay-with-us__info {
    max-width: 224px;
  }
  .stay-with-us_reg3 {
    background: var(--stay-with-us-brr3-m);
  }
  .stay-with-us_reg3 .stay-with-us__title2 {
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .stay-with-us {
    width: 312px;
  }
  .stay-with-us__image11 {
    right: 6px;
  }
  .stay-with-us__register {
    width: 135px;
  }
  .stay-with-us__close {
    width: 135px;
  }
  .stay-with-us__list li::before {
    width: 6px;
  }
  .stay-with-us__list li {
    padding-left: 14px;
  }
  .stay-with-us__subtitle1 {
    width: 260px;
  }
  .stay-with-us_reg .stay-with-us__info {
    max-width: 184px;
  }
  .stay-with-us_reg2 .stay-with-us__info {
    max-width: 225px;
  }
}
@keyframes stay-us-spin1 {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-17deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(13deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes stay-us-spin2 {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-0.8deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes stay-us-width2 {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.01);
  }
  100% {
    transform: scale(1);
  }
}
.email-verification {
  background-color: var(--notify-bg-color);
  display: grid;
  grid-template-columns: 16px 1fr;
  grid-column-gap: 7px;
  padding: 6px 9px;
}
.email-verification_white {
  background-color: unset;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  padding: 0;
}
.email-verification_line {
  background-color: unset;
  display: flex;
  align-items: center;
  padding: 0;
}
.email-verification_line .email-verification__main {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.email-verification_line .email-verification__text {
  margin-bottom: 0;
}
.email-verification__main {
  display: flex;
  flex-direction: column;
}
.email-verification__attention-in-circle {
  background-color: var(--notify-bg-color);
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.email-verification__button {
  white-space: nowrap;
  background-color: var(--diamon-blue-button);
  color: var(--chat-link-color);
}
.email-verification__button svg {
  width: 20px;
  height: 20px;
}
.email-verification__text {
  font-size: 12px;
  line-height: 133%;
  margin-bottom: 4px;
  font-weight: 500;
  margin-right: 15px;
}
.email-verification__text_grey {
  color: var(--text-color-2);
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  margin-bottom: 10px;
}
.email-verification__link {
  font-size: 12px;
  color: var(--chat-link-color);
  display: inline-block;
  border-bottom: 1px solid var(--chat-link-color);
  margin-right: 10px;
}
.email-verification__link._disabled {
  color: var(--text-color-2);
  pointer-events: none;
  border-bottom: 1px solid transparent;
}
.email-verification__link-wrapper {
  display: flex;
  align-items: center;
}
.email-verification__link-wrapper .register-finish__count-container {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .email-verification_line .email-verification__main {
    align-items: flex-start;
    flex-direction: column;
  }
  .email-verification_line .email-verification__button {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .email-verification_line .email-verification__main {
    align-items: flex-start;
    flex-direction: column;
  }
  .email-verification__text {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.welcome-warning-modal {
  position: relative;
  border-radius: var(--default-border-radius-big);
  overflow: hidden;
  max-width: 840px;
  background-color: var(--element-default-bg);
}
.welcome-warning-modal__tabs {
  display: flex;
}
.welcome-warning-modal__tab {
  flex: 0 0 50%;
}
.welcome-warning-modal__content-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 30px 11px;
}
.welcome-warning-modal__icon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.welcome-warning-modal__icon svg {
  width: 78px;
  height: 78px;
}
.welcome-warning-modal__icon-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  color: #FF0000;
  margin-top: 10px;
}
.welcome-warning-modal__text-item:not(:first-child) {
  margin-top: 25px;
}
.welcome-warning-modal__text-item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
}
.welcome-warning-modal__text-item-title strong {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--secondary-button);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  color: black;
}
.welcome-warning-modal__text-container {
  width: 100%;
  border: 1px solid var(--line-color);
  color: var(--text-color-1);
  border-radius: var(--default-border-radius-big);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
  overflow-y: auto;
  max-height: 100px;
  padding: 7px 13px;
}
.welcome-warning-modal__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 6px;
  background-color: var(--cookie-settings-bottom-bg-color);
  padding: 12px 30px;
}
.welcome-warning-modal__submit, .welcome-warning-modal__discard {
  flex: 0 0 50%;
}
.welcome-warning-modal__bottom-tabs {
  display: inline-block;
}

@media (min-width: 1200px) {
  .welcome-warning-modal {
    width: 840px;
  }
}
@media (max-width: 1199px) {
  .welcome-warning-modal {
    width: calc(100vw - var(--container-spacer) * 2);
  }
  .welcome-warning-modal__icon-title {
    font-size: 20px;
  }
  .welcome-warning-modal__content-top {
    padding: 25px 16px;
  }
  .welcome-warning-modal__button-wrapper {
    padding: 12px 15px;
  }
}
.cookie-settings__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
}
.cookie-settings__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: var(--text-color-1);
}
.cookie-settings__main-heading {
  display: grid;
  grid-template-columns: 73px 116px 1fr 110px;
  grid-column-gap: 23px;
  padding: 15px 25px;
  background-color: var(--cookie-settings-heading-row-color);
}
.cookie-settings__main-heading-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--cookie-settings-heading-row-title-color);
}
.cookie-settings__bottom {
  padding: 12px 25px;
  background-color: var(--cookie-settings-bottom-bg-color);
}
.cookie-settings__submit {
  width: 314px;
}

@media (max-width: 1199px) {
  .cookie-settings__heading {
    padding: 20px 15px;
  }
  .cookie-settings__title {
    font-size: 18px;
    line-height: 23.4px;
  }
  .cookie-settings__main-heading {
    padding: 15px;
  }
  .cookie-settings__bottom {
    padding: 12px 15px;
  }
}
@media (max-width: 767px) {
  .cookie-settings__heading {
    border-bottom: 1px solid var(--line-color);
  }
  .cookie-settings__main-heading {
    display: none;
  }
  .cookie-settings__submit {
    width: 100%;
  }
}
.cookie-field:not(:last-child) {
  border-bottom: 1px solid var(--line-color);
}
.cookie-field__inner {
  display: grid;
  grid-template-columns: 73px 116px 1fr 110px;
  grid-column-gap: 23px;
  padding: 25px;
}
.cookie-field input {
  display: none;
}
.cookie-field input:checked + label {
  background-color: var(--switcher-on-bg-color);
}
.cookie-field input:checked + label:after {
  transform: translate3d(22px, 0, 0);
}
.cookie-field input:disabled + label {
  cursor: not-allowed;
  background-color: var(--gray-bg-color);
}
.cookie-field label {
  position: relative;
  width: 49px;
  height: 26px;
  border-radius: 50px;
  background-color: var(--switcher-off-bg-color);
  transition: var(--default-transition);
  cursor: pointer;
  margin-bottom: 0;
}
.cookie-field label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 #633880;
  transition: var(--default-transition);
}
.cookie-field__category {
  display: flex;
}
.cookie-field__category-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: var(--text-color-1);
}
.cookie-field__category-icon {
  display: none;
}
.cookie-field__purpose-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--text-color-2);
}
.cookie-field__tools {
  display: flex;
}
.cookie-field__tools-label {
  display: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--cookie-settings-heading-row-title-color);
}
.cookie-field__tools-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: var(--text-color-1);
}

@media (max-width: 767px) {
  .cookie-field__inner {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    grid-column-gap: 0;
  }
  .cookie-field__inner._opened .cookie-field__category-icon svg {
    transform: rotate(0deg);
  }
  .cookie-field__inner._init-opened .cookie-field__purpose {
    transition-duration: 0s;
  }
  .cookie-field label {
    margin-right: 15px;
  }
  .cookie-field__input-wrapper {
    flex: 0 0 auto;
  }
  .cookie-field__category {
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
  }
  .cookie-field__category-icon {
    display: block;
  }
  .cookie-field__category-icon svg {
    transform: rotate(180deg);
    transition: var(--default-transition);
  }
  .cookie-field__purpose {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
    flex: 0 0 100%;
  }
  .cookie-field__purpose-text {
    padding-top: 20px;
  }
  .cookie-field__tools {
    flex: 0 0 100%;
    margin-top: 15px;
  }
  .cookie-field__tools-label {
    display: block;
    margin-right: 10px;
  }
}
.policy.checkbox-list__item label {
  align-items: flex-start;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25em;
  color: var(--text-color-2);
}
.policy label {
  margin-bottom: 0;
}
.policy label::before {
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
}
.policy label::after {
  height: 10px !important;
  top: 4px !important;
  left: 3px !important;
}
.policy__text {
  margin-top: 2px;
}

.activity-draft-profile-activate {
  display: flex;
}
.activity-draft-profile-activate__inner {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-draft-profile-activate__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--notify-bg-color);
  border-radius: 100%;
  flex: 0 0 auto;
}
.activity-draft-profile-activate__icon svg {
  width: 28px;
  height: 28px;
}
.activity-draft-profile-activate__icon svg path {
  stroke-width: 2px;
}
.activity-draft-profile-activate__link {
  padding: 0 57px;
  margin-left: 16px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__inner {
  align-items: flex-start;
  flex-direction: column;
  margin-left: 0;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__title {
  margin-top: 7px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__icon {
  margin-right: 10px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__link {
  margin-top: 12px;
  margin-left: 0;
}

@media (max-width: 767px) {
  .activity-draft-profile-activate__inner {
    align-items: flex-start;
    flex-direction: column;
    margin-left: 0;
  }
  .activity-draft-profile-activate__title {
    margin-top: 7px;
  }
  .activity-draft-profile-activate__icon {
    margin-right: 10px;
  }
  .activity-draft-profile-activate__link {
    margin-top: 12px;
    margin-left: 0;
  }
}
.info-banner {
  position: relative;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
.info-banner__picture {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.info-banner__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.info-banner__text-wrapper {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.info-banner__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--text-color-3);
}
.info-banner__subtitle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
.info-banner__subtitle {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 125%;
  font-weight: 500;
  color: var(--text-color-3);
  background-color: #571D7E;
  padding: 8px;
  border-radius: 50px;
  width: 277px;
}
.info-banner__subtitle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background-color: #571D7E;
}
.info-banner__subtitle-icon svg {
  transform: rotate(-90deg);
}
.info-banner__subtitle-icon svg path {
  stroke: #fff;
}
@media (min-width: 1200px) {
  .info-banner__text-wrapper {
    padding: 0 40px;
    min-height: 180px;
  }
  .info-banner__subtitle-icon svg {
    width: 14px;
    height: 10px;
  }
  .info-banner_wide .info-banner__text-wrapper {
    min-height: 80px;
  }
}
@media (min-width: 768px) {
  .info-banner__image_mobile {
    display: none;
  }
  .info-banner_wide .info-banner__text-wrapper {
    flex-direction: row;
    align-items: center;
  }
  .info-banner_wide .info-banner__subtitle-wrapper {
    margin-top: 0;
    margin-left: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .info-banner__text-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .info-banner__text-wrapper {
    min-height: 68px;
  }
  .info-banner__title {
    font-size: 14px;
    line-height: 14px;
  }
  .info-banner__subtitle-wrapper {
    margin-top: 8px;
  }
  .info-banner__subtitle {
    font-size: 14px;
    padding: 4px;
    width: 207px;
  }
  .info-banner__subtitle-icon {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 767px) {
  .info-banner__image_desktop {
    display: none;
  }
  .info-banner__text-wrapper {
    padding: 10px;
    align-items: center;
  }
  .info-banner__title {
    text-align: center;
  }
}
.request-form {
  position: relative;
}
.request-form__data {
  opacity: 1;
  position: relative;
  z-index: 1;
  transition: all 0.4s;
}
.request-form__success-text {
  margin-left: 20px;
}
.request-form__success {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition-property: opacity, transform, visibility;
  transition-duration: 0.4s;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate3d(0, 40px, 0);
}
.request-form.success .request-form__data {
  opacity: 0.05;
}
.request-form.success .request-form__success {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}

.default-modal-success {
  padding: 0 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.default-modal-success__info {
  padding-top: 32px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.default-modal-success__title {
  font-size: 24px;
  margin-bottom: 12px;
}
.default-modal-success__text {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: var(--gray-text-color);
}
.default-modal-success__group .default-modal-success__title {
  font-size: 28px;
  line-height: calc(33/28*1em);
  font-weight: 500;
  color: var(--light-text-color);
  margin-bottom: 16px;
}
.default-modal-success__group .default-modal-success__text {
  font-size: 18px;
  line-height: calc(24/18*1em);
  font-weight: 500;
}
.default-modal-success_you-blocked .default-modal-success__info {
  padding-top: 20px;
}
.default-modal-success_you-blocked .default-modal-success__title {
  color: var(--chat-text-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}

@media (max-width: 767px) {
  .default-modal-success {
    padding: 0 24px;
  }
  .default-modal-success_you-blocked .default-modal-success__title {
    font-size: 20px;
  }
}
.default-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.default-modal__title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.default-modal__description {
  font-size: 18px;
  text-align: center;
  color: var(--gray-text-color);
}
.default-modal__form {
  display: flex;
  flex-direction: column;
  grid-row-gap: 10px;
}
.default-modal__field textarea {
  min-height: 114px;
}
.default-modal__form-wrapper {
  align-self: stretch;
}
.default-modal__request-button {
  max-width: 250px;
  margin: 0 auto;
  min-width: 250px;
}

@media (min-width: 1200px) {
  .default-modal {
    width: 480px;
  }
  .default-modal__icon {
    margin-bottom: 36px;
  }
  .default-modal__title {
    margin-bottom: 16px;
  }
  .default-modal__description {
    margin-bottom: 16px;
  }
  .default-modal__button {
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .default-modal__icon svg {
    height: 110px;
  }
  .default-modal__icon {
    margin-bottom: 20px;
  }
  .default-modal__title, .default-modal__description {
    margin-bottom: 16px;
  }
  .default-modal__button {
    width: 100%;
    max-width: 400px;
  }
}
.restriction-modal__icon {
  margin-bottom: 20px;
}
.restriction-modal__main {
  width: 100%;
}
.restriction-modal__info {
  text-align: center;
}
.restriction-modal__item:not(:first-child), .restriction-modal__info, .restriction-modal__submit {
  margin-top: 15px;
}
.restriction-modal__item-value_time {
  display: flex;
  align-items: center;
}
.restriction-modal__item-value_time div:not(:first-child) {
  margin-left: 5px;
}

@media (min-width: 768px) {
  .restriction-modal {
    max-width: 310px;
  }
}
@media (max-width: 1199px) {
  .restriction-modal__icon svg {
    height: 78px;
  }
}
@media (max-width: 767px) {
  .restriction-modal__icon, .restriction-modal__title {
    margin-bottom: 10px;
  }
  .restriction-modal__item:not(:first-child), .restriction-modal__info, .restriction-modal__submit {
    margin-top: 10px;
  }
  .restriction-modal__item-title, .restriction-modal__item-value {
    font-size: 13px;
  }
  .restriction-modal__info {
    font-size: 11px;
  }
}
.story-blog-soft-main {
  display: flex;
  flex-direction: column;
  background-color: var(--chat-element-default-bg);
  border-radius: 4px;
}
.story-blog-soft-main._list {
  background-color: var(--header-login-bg-color);
}
.story-blog-soft-main__title {
  color: var(--primary-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-width: max-content;
  overflow: hidden;
  word-break: break-all;
}
.story-blog-soft-main__text-container {
  margin-top: 6px;
  overflow: hidden;
  display: inline-block;
}
.story-blog-soft-main__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  display: -webkit-box;
  color: var(--text-color-2);
}
.story-blog-soft-main__text b, .story-blog-soft-main__text strong {
  font-weight: 700;
}
.story-blog-soft-main__text em, .story-blog-soft-main__text i {
  font-style: italic;
}
.story-blog-soft-main__info {
  margin-top: 15px;
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 400;
  line-height: 1em;
  color: var(--text-color-2);
}
.story-blog-soft-main__count svg {
  margin-right: 4px;
}
.story-blog-soft-main__count_comments {
  margin-left: 15px;
}
.story-blog-soft-main__date {
  margin-left: auto;
  font-weight: 500;
  line-height: 1.25em;
}
.story-blog-soft-main__user-link {
  padding: 0 12px 15px;
  display: inline-flex;
  margin-top: 15px;
}
.story-blog-soft-main__text-wrapper {
  padding: 22px 12px 15px;
  display: flex;
  flex-direction: column;
}
.story-blog-soft-main__no-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.story-blog-soft-main__no-image svg {
  height: 92px;
}
.story-blog-soft-main__image {
  height: 92px;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}
.story-blog-soft-main__category-name-list {
  margin-bottom: 16px;
  display: flex;
  grid-column-gap: 2px;
}
.story-blog-soft-main__category-name-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0;
  background-color: var(--custom-select-hover);
  border-radius: 50px;
  padding: 3px 10px 2px;
  white-space: nowrap;
}
.story-blog-soft-main__rating {
  padding: 10px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--light-bacground-primary);
  margin-top: 12px;
}
.story-blog-soft-main__star-info {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0;
  margin-left: 5px;
}
.story-blog-soft-main__link-container, .story-blog-soft-main__text-wrapper {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.story-blog-soft-main__text-container {
  flex-grow: 1;
}
.story-blog-soft-main__image {
  width: 100%;
}
.story-blog-soft-main__link-container:hover .story-blog-soft-main__title {
  color: var(--primary-color-accent);
}

@media (min-width: 768px) {
  .story-blog-soft-main {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .story-blog-soft-main {
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  }
  .story-blog-soft-main__text-wrapper {
    padding: 16px 12px 12px;
  }
}
.stories-filter__list {
  display: flex;
  align-items: center;
  overflow: auto;
  flex-wrap: wrap;
}
.stories-filter__item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.stories-filter__item:last-child {
  margin-right: 0;
}
.stories-filter__top-wrapper {
  display: flex;
  flex-direction: column;
}
.stories-filter__top-wrapper::-webkit-scrollbar {
  display: none;
}
.stories-filter__link {
  border: 1px solid var(--line-color);
  padding: 10px 14px;
  background-color: var(--gray-bg-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  transition: all var(--default-transition);
}
.stories-filter__link svg {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
.stories-filter__link svg path, .stories-filter__link svg circle, .stories-filter__link svg rect {
  transition: stroke var(--default-transition);
}
.stories-filter__link._active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-text-color-3);
}
.stories-filter__link._active svg {
  transition: stroke var(--default-transition);
}
.stories-filter__link._active svg path, .stories-filter__link._active svg circle, .stories-filter__link._active svg rect {
  stroke: white;
}
.stories-filter__link:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-text-color-3);
}
.stories-filter__link:hover svg {
  transition: stroke var(--default-transition);
}
.stories-filter__link:hover svg path, .stories-filter__link:hover svg circle, .stories-filter__link:hover svg rect {
  stroke: white;
}
.stories-filter__show-filter {
  text-align: left;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0;
  color: var(--chat-link-color);
  border-bottom: 1px solid var(--chat-link-color);
}
.stories-filter__list-title {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 4px;
}
.stories-filter__sorted-list-wrapper {
  background-color: var(--header-login-bg-color);
  padding: 22px 30px;
  display: grid;
}
.stories-filter__sorted-list {
  display: grid;
}
.stories-filter__top-wrapper {
  position: relative;
}
.stories-filter__full-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.26);
  z-index: 199;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.2s;
  will-change: opacity;
}
.stories-filter__full-form_opened, .stories-filter__full-form._opened {
  opacity: 1;
  bottom: 0;
  height: auto;
}
.stories-filter__full-form_opened .stories-filter__wrapper, .stories-filter__full-form._opened .stories-filter__wrapper {
  transform: translate3d(0, 0, 0);
}
.stories-filter__wrapper {
  background-color: var(--chat-message-bg-color);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 462px;
  overflow-y: auto;
  scrollbar-color: transparent transparent !important;
  scrollbar-width: thin;
  z-index: 200;
  transform: translate3d(462px, 0, 0);
  transition: transform 0.7s;
  will-change: transform;
  width: 100%;
}
.stories-filter__reset-button {
  cursor: pointer;
}
.stories-filter__reset-button_mobile {
  display: none;
}
.stories-filter__close-button-wrapper {
  display: flex;
  flex: 0 1 98px;
  justify-content: flex-end;
}
.stories-filter__close-button-wrapper button {
  padding: 4px;
  margin: -4px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.stories-filter__full-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.stories-filter__full-header::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--line-color);
}
.stories-filter__h3-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.stories-filter__reset-filter-container {
  border-top: 1px solid var(--line-color);
  width: 100%;
  position: fixed;
  padding: 12px 30px;
  bottom: 0;
}
.stories-filter__reset-button {
  color: var(--primary-color) !important;
}
.stories-filter__top-new-button {
  max-height: 38px;
}
.stories-filter__cat-svg {
  max-height: 32px;
}
.stories-filter__add-button {
  margin-right: 15px;
}

@media (min-width: 1200px) {
  .stories-filter__bittom-field {
    display: flex;
    align-items: center;
  }
  .stories-filter__full-header {
    padding: 13px 30px;
    margin-bottom: 20px;
  }
  .stories-filter__list {
    margin-bottom: 12px;
  }
  .stories-filter__list-full {
    padding-left: 30px;
    flex-wrap: wrap;
  }
  .stories-filter__list-full .stories-filter__item {
    margin-bottom: 6px;
  }
  .stories-filter__top-wrapper {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .stories-filter__top-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background-color: var(--line-color);
    left: -30px;
    right: -30px;
  }
}
@media (max-width: 1199px) {
  .stories-filter__link {
    padding: 10px 8px;
    font-size: 14px;
  }
  .stories-filter__link svg {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .stories-filter__top-new-button {
    width: 100%;
    margin-bottom: 18px;
  }
  .stories-filter__add-button-mobile .stories__top-new-button-icon {
    margin-right: 8px;
  }
  .stories-filter__sorted-list-wrapper {
    padding: 12px 12px;
    position: relative;
  }
  .stories-filter__top-wrapper {
    overflow-x: scroll;
  }
  .stories-filter__list {
    display: grid;
    grid-template-rows: repeat(2, auto);
    width: max-content;
    grid-auto-flow: column;
    margin-bottom: 20px;
  }
  .stories-filter__list-full {
    padding-left: 16px;
    flex-wrap: wrap;
  }
  .stories-filter__list-full .stories-filter__item {
    margin-bottom: 6px;
  }
  .stories-filter__bittom-field {
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 10px;
  }
  .stories-filter__top-new-button {
    margin-bottom: 0;
  }
  .stories-filter__top-new-button .stories__top-new-button-icon svg {
    margin-right: 5px;
  }
  .stories-filter__add-button {
    margin-right: 5px;
  }
  .stories-filter__full-header {
    padding: 13px;
    margin-bottom: 20px;
  }
  .stories-filter__h3-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
  }
  .stories-filter__sorted-list {
    position: relative;
  }
  .stories-filter__sorted-list::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -12px;
    right: -12px;
    height: 1px;
    background-color: var(--line-color);
  }
}
.stories._blog .stories__top-new-button-icon {
  margin-right: 8px;
}
.stories._profile .stories__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0;
}
.stories._profile .stories__item {
  flex: 1 1 100%;
  padding-bottom: 8px;
  width: 100%;
}
.stories__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.stories__item {
  display: block;
}
.stories__wrapper-text {
  color: var(--gray-text-color);
  margin-bottom: 24px;
}
.stories__top {
  display: flex;
  justify-content: space-between;
}
.stories__top .blog-filter {
  margin-bottom: 0;
}
.stories__top .blog-filter__sorted-list-wrapper {
  height: auto;
  margin: 0;
}
.stories__top .blog-filter__sorted-list {
  padding: 0;
}
.stories__top-new-button {
  padding: 8px 40px !important;
}
.stories__empty {
  background-color: var(--chat-element-default-bg);
  padding: 25px 0;
  display: flex;
  flex-direction: column;
}
.stories__empty-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.stories__empty-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.stories__empty-button {
  margin-top: 26px;
  min-width: 150px;
}
.stories__empty-svg {
  margin-right: 8px;
}
.stories__button-wrapper {
  display: flex;
  justify-content: center;
}
.stories__new-story {
  white-space: nowrap;
  max-height: var(--default-input-height);
}
.stories__empty-icon {
  margin-bottom: 20px;
}
.stories__new-story-svg {
  margin-right: 10px;
}
.stories__new-story-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blogs__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.blogs__item {
  flex: 1 1 100%;
  padding-bottom: 8px;
  width: 100%;
}

@media (min-width: 1200px) {
  .stories {
    position: relative;
  }
  .stories__top-authors {
    margin: 70px 0 50px;
  }
  .stories__pagination {
    margin-top: 24px;
  }
  .stories__new-story-button-wrapper {
    position: absolute;
    right: 0;
    top: -60px;
  }
  .stories__top-filters {
    display: flex;
    align-items: center;
  }
  .stories__top {
    margin-bottom: 30px;
  }
  .stories__item {
    flex: 1 1 100%;
    width: 100%;
  }
  .stories__top-new-button-icon {
    margin-right: 8px;
  }
  .stories__categories {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .stories__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1199px) {
  .stories {
    padding-bottom: 4px;
    margin-top: var(--profile-header-margin-mobile);
  }
  .stories__top-authors {
    margin: 35px 0 15px;
  }
  .stories__new-story-button-wrapper {
    margin-bottom: 25px;
  }
  .stories__empty-text {
    font-size: 18px;
  }
  .stories__new-story {
    margin: 0 16px;
  }
  .stories._blog .stories__top-filters {
    flex: 0 0 auto;
  }
  .stories._blog .blog-filter__sorted-list, .stories._blog .blog-filter__field {
    width: 100%;
  }
  .stories._blog .blog-filter__field {
    flex: 1 1 auto;
  }
  .stories__top {
    margin-bottom: 8px;
  }
  .stories__top-filters {
    margin-top: 8px;
    flex: 1 1 auto;
  }
  .stories__pagination {
    margin-top: 20px;
  }
  .stories__item {
    flex: 1 1 100%;
    width: 100%;
  }
  .stories__empty-container {
    flex-direction: column;
  }
  .stories__empty-button {
    margin-top: 12px;
  }
  .stories__empty {
    margin: 0 -16px 25px;
  }
  .stories__categories {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .stories._blog .stories__top-new-button {
    flex: 0 0 59%;
  }
  .stories._blog .stories__top-filters {
    flex: 0 0 39%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .stories__new-story-button-wrapper {
    background-color: var(--header-login-bg-color);
    margin: -20px -16px 25px;
    padding: 30px 0 20px;
  }
  .stories__new-story {
    width: 100%;
  }
  .stories__top {
    flex-direction: column;
  }
  .stories__list {
    display: grid;
    grid-template-columns: 1fr;
  }
  .stories__item {
    max-width: unset;
    grid-column: 1/3;
  }
  .stories__top-filters {
    order: 2;
  }
}
@media (max-width: 374px) {
  .stories__new-story-button-wrapper {
    margin: -20px -8px 25px;
  }
  .stories__new-story {
    margin: 0 8px;
  }
}
.links-list._story-categories .links-list__columns {
  grid-template-columns: 1fr;
}
.links-list._story-categories .links-list__text {
  font-size: 14px;
}
.links-list__columns {
  display: grid;
  grid-gap: 12px;
}
.links-list__column {
  background-color: var(--header-login-bg-color);
  border-radius: 6px;
  transition: background-color var(--default-transition);
  padding: 7px 0;
}
.links-list__row:not(:last-child) .links-list__link::before {
  content: "";
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 12px;
  right: 12px;
  border-bottom: 1px solid var(--line-color);
}
.links-list__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
}
.links-list__text {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
  color: var(--text-color-2);
  transition: color var(--default-transition);
}
.links-list__icon {
  display: flex;
  height: max-content;
}

@media (min-width: 1200px) {
  .links-list__columns {
    grid-template-columns: repeat(4, 1fr);
  }
  .links-list__link:hover .links-list__text {
    color: var(--primary-color);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .links-list__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .links-list__columns {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
.blog-filter {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.blog-filter__sorted-list {
  display: flex;
}
.blog-filter__sorted-item._active .blog-filter__sorted-link {
  color: var(--primary-color);
}
.blog-filter__sorted-link {
  display: inline-flex;
}
.blog-filter__sorted-list select {
  height: 40px;
  padding-right: 32px;
  color: var(--gray-text-color);
}
.blog-filter__sorted-list select._active {
  font-weight: 700;
  color: var(--primary-color);
}
.blog-filter__sorted-list-no-border select {
  background-color: transparent;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  height: unset;
  background-image: unset;
  width: auto;
  cursor: pointer;
  z-index: 50;
}
.blog-filter__sorted-list-no-border select._active {
  border: none;
  font-weight: 500;
  color: var(--text-color-1);
}
.blog-filter__sorted-list-no-border select:focus {
  border: none !important;
}
.blog-filter__select {
  background-color: var(--t) !important;
  padding-left: 8px !important;
}
.blog-filter__select option {
  background-color: var(--body-bg-color);
  color: var(--text-color-1);
}
.blog-filter__reset {
  height: 40px;
}
.blog-filter__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  white-space: nowrap;
  margin-right: 10px;
}
.blog-filter__field label {
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .blog-filter {
    margin-bottom: 32px;
  }
  .blog-filter_blog .blog-filter__field svg {
    z-index: 10;
    margin-left: -25px;
  }
  .blog-filter__sorted-item:hover .blog-filter__sorted-link {
    color: var(--primary-color);
  }
  .blog-filter__sorted-link {
    transition: color var(--default-transition);
    padding: 15px 12px;
  }
  .blog-filter__sorted-list {
    display: flex;
    align-items: center;
  }
  .blog-filter__field {
    display: flex;
    align-items: center;
    margin-right: 24px;
  }
  .blog-filter__field label {
    margin-right: 6px;
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .blog-filter {
    flex-direction: column;
    align-items: stretch;
  }
  .blog-filter__sorted-filter-button-container {
    grid-column: 6/7;
    margin-left: auto;
    display: flex;
    align-items: center;
    background-color: var(--body-bg-color);
    margin-bottom: -1px;
  }
  .blog-filter__sorted-filter-button {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
  }
  .blog-filter__sorted-filter-button-icon_gay-site svg {
    width: 24px;
    height: 24px;
  }
  .blog-filter__sorted-filter-button-name {
    display: inline-block;
    margin-right: 8px;
    font-size: 15px;
    color: var(--text-color);
  }
  .blog-filter__sorted-list-wrapper {
    height: 0;
    overflow: hidden;
    transition: all var(--default-transition);
    margin: 0 -15px 0;
  }
  .blog-filter__sorted-list {
    flex-wrap: wrap;
    gap: 8px;
    padding: 14px 16px 0;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .blog-filter__sorted-list::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent;
  }
  .blog-filter__sorted-item:first-child .blog-filter__sorted-link {
    padding-left: 0;
  }
  .blog-filter__sorted-item:last-child .blog-filter__sorted-link {
    padding-left: 0;
  }
  .blog-filter__sorted-link {
    padding: 16px 12px;
  }
  .blog-filter__sorted-name {
    font-size: 15px;
  }
  .blog-filter__field {
    flex: 0 0 calc((100% - 8px) / 2);
  }
  .blog-filter__field label {
    margin-left: 4px;
  }
  .blog-filter__reset {
    flex: 0 0 100%;
  }
}
@media (max-width: 1199px) {
  .blog-filter.story .blog-filter__field {
    margin-bottom: 0;
  }
  .blog-filter.story .blog-filter__label {
    margin-right: 0;
  }
  .blog-filter.story .blog-filter__sorted-list-no-border select {
    margin-left: 0;
  }
  .blog-filter_blog .blog-filter__field {
    display: flex;
    align-items: center;
  }
  .blog-filter_blog .blog-filter__sorted-list-no-border select {
    padding: 0 20px 0 0;
    margin-left: 10px;
  }
  .blog-filter_blog .blog-filter__field {
    margin-bottom: 15px;
  }
  .blog-filter_blog .blog-filter__field svg {
    margin-left: -15px;
  }
  .blog-filter_blog .blog-filter__field svg path {
    stroke-width: 2;
  }
}
.user-age {
  display: flex;
}
.user-age__age-wrapper {
  display: flex;
  align-items: center;
}
.user-age__age-wrapper svg {
  margin-right: 3px;
}

.story-top-authors {
  background-color: var(--header-login-bg-color);
  border-radius: 6px;
}
.story-top-authors__list {
  display: grid;
}
.story-top-authors__item {
  border-bottom: 1px solid var(--line-color);
  padding: 10px 0;
  margin: 0 10px;
  display: flex;
}

@media (min-width: 1200px) {
  .story-top-authors__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
  }
  .story-top-authors__item {
    justify-content: space-between;
  }
  .story-top-authors__item:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .story-top-authors__rating .story-blog-soft-main__rating {
    min-width: 280px;
  }
}
@media (max-width: 1199px) {
  .story-top-authors__item {
    flex-direction: column;
  }
  .story-top-authors__item:last-child {
    border-bottom: none;
  }
  .story-top-authors__rating .story-blog-soft-main__rating {
    width: 100%;
  }
}
.story-top-authors {
  background-color: var(--header-login-bg-color);
  border-radius: 6px;
}
.story-top-authors__list {
  display: grid;
}
.story-top-authors__item {
  border-bottom: 1px solid var(--line-color);
  padding: 10px 0;
  margin: 0 10px;
  display: flex;
}

@media (min-width: 1200px) {
  .story-top-authors__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
  }
  .story-top-authors__item {
    justify-content: space-between;
  }
  .story-top-authors__item:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .story-top-authors__rating .story-blog-soft-main__rating {
    min-width: 280px;
  }
}
@media (max-width: 1199px) {
  .story-top-authors__item {
    flex-direction: column;
  }
  .story-top-authors__item:last-child {
    border-bottom: none;
  }
  .story-top-authors__rating .story-blog-soft-main__rating {
    width: 100%;
  }
}
.user-mini-card-snippet {
  display: flex;
  align-items: center;
}
.user-mini-card-snippet__avatar {
  display: inline-flex;
}
.user-mini-card-snippet__name-container {
  display: flex;
  flex-direction: column;
}
.user-mini-card-snippet__name-wrapper {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25em;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 2px;
}
.user-mini-card-snippet__name {
  color: var(--text-color-1);
}
.user-mini-card-snippet__age {
  color: var(--text-color-2);
}
.user-mini-card-snippet__icon {
  display: flex;
  align-items: center;
  margin-left: 2px;
}
.user-mini-card-snippet__online-wrapper .profile-layout__visit {
  font-weight: 400;
  margin-left: 0;
}
.user-mini-card-snippet__online-wrapper .profile-layout__visit::before {
  width: 4px;
  min-width: 4px;
  height: 4px;
  margin-right: 5px;
}

.profile-layout__header {
  display: grid;
  grid-template-columns: 1fr 26px var(--content-right-block-width);
  grid-row-gap: 4px;
  margin-bottom: 16px;
  align-items: self-start;
}
.profile-layout__header-left {
  min-height: 64px;
  grid-row: 1/2;
  grid-column: 1/3;
  display: flex;
  justify-content: space-between;
}
.profile-layout__snippet {
  flex: 0 0 auto;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-column-gap: 8px;
}
.profile-layout__info {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
}
.profile-layout__image-container {
  display: inline-flex;
  grid-column: 1/2;
  grid-row: 1/4;
}
.profile-layout__image-container .circle-avatar__verification {
  height: 14px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.profile-layout__image {
  border-radius: 100px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.profile-layout__name svg.icon-warning-moderator {
  margin-left: 4px;
}
.profile-layout__name, .profile-layout__name-container {
  grid-column: 2/3;
  grid-row: 1/2;
  display: inline-flex;
  align-items: center;
  color: var(--light-text-color);
  font-size: 18px;
  font-weight: 700;
}
.profile-layout__name_small, .profile-layout__name-container_small {
  display: none;
}
.profile-layout__age {
  color: var(--gray-text-color);
  font-size: 18px;
  font-weight: 500;
}
.profile-layout__status {
  color: var(--gray-text-color);
  font-size: 14px;
}
.profile-layout__city-container {
  margin: 2px 0 -3px 17px;
}
.profile-layout__city {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: var(--gray-icon-color);
}
.profile-layout__location {
  grid-row: 2/3;
  grid-column: 2/3;
  display: flex;
  align-items: center;
}
.profile-layout__location .svg-icon {
  margin-right: 3px;
  height: 14px;
  width: 14px;
}
.profile-layout__visit-wrap {
  margin-top: -3px;
  grid-row: 3/4;
  grid-column: 2/3;
}
.profile-layout__location-text {
  font-weight: 400;
  font-size: 12px;
}
.profile-layout__visit {
  color: var(--gray-text-color);
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
}
.profile-layout__visit:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 5px;
  background: var(--disabled-text-color);
}
.profile-layout__visit_online:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--status-online-color);
}
.profile-layout__visit_deactivated {
  font-size: 10px;
  display: inline-flex;
  color: var(--alert-dark-color);
  font-weight: 500;
}
.profile-layout__visit_deactivated:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--alert-dark-color);
}
.profile-layout__menu-row {
  height: 52px;
  grid-row: 2/3;
  grid-column: 1/2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.profile-layout__menu {
  margin-bottom: -1px;
  display: flex;
  height: 52px;
}
.profile-layout__menu-item, .profile-layout__link {
  height: 52px;
  flex-direction: column;
}
.profile-layout__menu-item._active .profile-layout__link {
  border-top: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  border-left: 1px solid var(--primary-color);
  background-color: var(--body-bg-color);
  color: var(--primary-color);
}
.profile-layout__menu-item:not(._active):hover .profile-layout__link {
  border-top: 1px solid var(--primary-border-color);
  border-right: 1px solid var(--primary-border-color);
  border-left: 1px solid var(--primary-border-color);
}
.profile-layout__menu-icon {
  display: flex;
  width: 24px;
  height: 24px;
}
.profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) path, .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) circle {
  stroke: var(--dating-color);
}
.profile-layout__menu-icon svg.not-stroked-but-filled-path path {
  fill: var(--dating-color);
}
.profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) path, .profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) circle {
  stroke: var(--primary-color);
}
.profile-layout__menu-item._active .profile-layout__menu-icon svg.not-stroked-but-filled-path path {
  fill: var(--primary-color);
}
.profile-layout__link {
  height: 52px;
  display: flex;
  color: var(--dating-color);
  font-size: 16px;
  transition: var(--default-transition);
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
  font-weight: 500;
  white-space: nowrap;
}
.profile-layout__link_vip {
  position: relative;
  z-index: 1;
}
.profile-layout__link_vip:after {
  content: "vip";
  position: absolute;
  z-index: 2;
  font-weight: bold;
  color: var(--vip-bg-label);
  font-size: 8px;
}
.profile-layout__link_new-message {
  position: relative;
}
.profile-layout__link_new-message:after {
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  background: var(--vip-bg-label);
  border-radius: 1000px;
  right: 20px;
  top: 17px;
}
.profile-layout__menu-buttons {
  grid-column: 2/3;
  grid-row: 2/3;
}
.profile-layout__menu-button-friend {
  display: none;
}
.profile-layout__menu-button-friend:last-child {
  margin-right: 0;
}
.profile-layout__menu-button-friend._show {
  display: inline-flex;
}
.profile-layout__menu-button {
  display: none;
}
.profile-layout__menu-button:last-child {
  margin-right: 0;
}
.profile-layout__mobile-button {
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: 1fr;
}
.profile-layout__header-right {
  grid-row: 1/3;
  grid-column: 3/4;
}
.profile-layout__send-message svg path {
  fill: white;
}
.profile-layout__send-message-icon {
  display: inline-flex;
  align-items: center;
}
.profile-layout__buttons {
  display: inline-flex;
}

@media (min-width: 1200px) {
  .profile-layout__header-left {
    justify-content: space-between;
  }
  .profile-layout__info {
    padding-right: 16px;
    position: relative;
  }
  .profile-layout__menu-item_null {
    padding-left: 23px;
  }
  .profile-layout__menu-row, .profile-layout__menu-buttons {
    align-self: end;
  }
  .profile-layout__menu-row {
    border-bottom: 1px solid var(--primary-color);
    width: fit-content;
  }
  .profile-layout__send-message {
    padding: 0 16px;
  }
  .profile-layout__send-message-icon {
    margin-right: 8px;
  }
  .profile-layout__send-message-text {
    line-height: 90%;
    font-size: 14px;
    font-weight: 500;
  }
  .profile-layout__menu-name {
    font-size: 10px;
    line-height: 100%;
  }
  .profile-layout__image {
    width: 60px;
    height: 60px;
  }
  .profile-layout__buttons {
    padding-top: 10px;
    margin-right: 15px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: none;
  }
  .profile-layout__link {
    min-width: 67px;
  }
}
@media (min-width: 961px) and (max-width: 1200px) {
  .profile-layout__send-message-text {
    display: block !important;
    margin-left: 8px;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 90% !important;
  }
  .profile-layout__send-message {
    margin-right: 0;
  }
  .profile-layout__header-right {
    display: block !important;
  }
  .profile-layout__header {
    display: grid !important;
    grid-template-columns: 1fr 26px var(--content-right-block-width) !important;
    grid-row-gap: 4px !important;
    margin-bottom: 16px !important;
    align-items: self-start !important;
  }
  .profile-layout__header._my .profile-layout__buttons {
    position: unset !important;
  }
  .profile-layout__header._live-messages {
    grid-template-columns: 1fr 26px var(--content-right-block-width) !important;
  }
  .profile-layout__buttons {
    margin-left: 0 !important;
    padding-top: 0 !important;
    position: absolute !important;
    top: 0 !important;
    right: 15px !important;
    flex-direction: column !important;
  }
  .profile-layout__buttons .user-interaction-buttons__more-text,
.profile-layout__buttons .user-interaction-buttons__more-arrow {
    display: block !important;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: none !important;
  }
  .profile-layout__buttons .edit-profile__item-desk {
    display: block !important;
  }
  .profile-layout__buttons .edit-profile__item-mobile {
    display: none !important;
  }
  .profile-layout__header-left {
    position: relative !important;
  }
  .profile-layout__menu-row {
    border-bottom: 1px solid var(--primary-color) !important;
  }
  .profile-layout__menu {
    border-bottom: unset !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .profile-layout__header {
    display: grid;
    grid-template-columns: 1fr 26px var(--content-right-block-width);
    grid-row-gap: 4px;
    margin-bottom: 16px;
    align-items: self-start;
  }
  .profile-layout__header-left {
    grid-column: 1/2;
  }
  .profile-layout__buttons {
    margin-left: -80px;
    padding-top: 24px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-text,
.profile-layout__buttons .user-interaction-buttons__more-arrow {
    display: none;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: block;
  }
  .profile-layout__name-content {
    max-width: calc((160/768)*100vw);
  }
}
@media (max-width: 1199px) {
  .profile-layout__menu-item {
    padding: 0;
  }
  .profile-layout__menu-buttons {
    align-self: end;
  }
  .profile-layout__location {
    align-self: start;
    font-size: 12px;
  }
  .profile-layout__location .svg-icon {
    margin-right: 1px;
  }
  .profile-layout__visit {
    font-size: 10px;
    text-align: start;
    position: relative;
  }
  .profile-layout__snippet {
    flex: 0 0 auto;
    display: grid;
  }
  .profile-layout__image {
    width: 60px;
    height: 60px;
    max-height: 60px;
    max-width: 60px;
  }
  .profile-layout__image-no svg {
    width: 60px;
    height: 60px;
    max-height: 60px;
    max-width: 60px;
  }
  .profile-layout__status {
    display: none;
  }
  .profile-layout__name_small {
    display: inline-flex;
  }
  .profile-layout__age {
    font-size: 18px;
  }
  .profile-layout__location-text {
    font-size: 12px;
  }
  .profile-layout__send-message-text {
    display: none;
  }
  .profile-layout__send-message {
    padding: 0 8px;
  }
  .profile-layout__menu-button-friend {
    min-width: 40px;
  }
  .profile-layout__menu-button-friend svg {
    margin-right: 0;
  }
  .profile-layout__edit-button {
    min-width: 40px;
    margin: auto 0;
  }
  .profile-layout__edit-button span {
    font-size: 14px;
  }
  .profile-layout__name-content {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .profile-layout__link {
    flex-direction: column;
  }
  .profile-layout__menu {
    border-bottom: 1px solid var(--primary-color);
  }
  .profile-layout__buttons {
    max-width: 122px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-button {
    padding: 0;
  }
}
@media (min-width: 375px) {
  .profile-layout__menu {
    display: grid;
    grid-template-columns: repeat(8, auto);
  }
  .profile-layout__menu_wide {
    grid-template-columns: repeat(10, auto);
  }
  .profile-layout__link {
    padding: 7px 9px;
    font-size: 10px;
    align-items: center;
  }
  .profile-layout__link_vip:after {
    top: 7px;
    right: 2px;
  }
  .profile-layout__link .svg-icon {
    width: 20px;
    height: 20px;
  }
  .profile-layout__menu-icon {
    margin-bottom: 4px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .profile-layout__menu {
    padding: 0 16px;
    margin: 0 -16px;
  }
}
@media (max-width: 767px) {
  .profile-layout__header-right {
    display: none;
  }
  .profile-layout__header {
    grid-row-gap: 4px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-bottom: 10px;
  }
  .profile-layout__header_ads {
    display: block;
  }
  .profile-layout__header_ads .profile-layout__header-left {
    margin-bottom: 4px;
  }
  .profile-layout__header._user-vip .profile-layout__name-content {
    max-width: 175px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._pair._user-vip .profile-layout__name-content {
    max-width: 175px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my._user-vip .profile-layout__name-content {
    max-width: 175px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my._user-vip .profile-layout__buttons {
    padding-top: 0;
  }
  .profile-layout__header._my._user-vip .profile-layout__edit-button {
    margin-left: -40px;
  }
  .profile-layout__header._my .profile-layout__buttons {
    padding-top: 0;
  }
  .profile-layout__menu {
    flex: 1 1 auto;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom: none;
  }
  .profile-layout__menu::-webkit-scrollbar {
    display: none;
  }
  .profile-layout__link {
    padding: 7px 11px;
    min-width: 48px;
  }
  .profile-layout__menu-item {
    border-bottom: 1px solid var(--primary-color);
  }
  .profile-layout__menu-item_null {
    padding-left: 8px;
  }
  .profile-layout__menu-item._active {
    border-bottom: none;
  }
  .profile-layout__menu-row {
    grid-column: 1/3;
  }
  .profile-layout__menu-buttons {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .profile-layout__name-content {
    max-width: 246px;
  }
  .profile-layout__buttons {
    padding-top: 24px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-text,
.profile-layout__buttons .user-interaction-buttons__more-arrow {
    display: none;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: block;
  }
  .profile-layout__edit-button {
    margin-left: -40px;
  }
  .profile-layout__edit-button svg {
    margin-right: 0;
  }
  .profile-layout__edit-button span {
    display: none;
  }
  .profile-layout__menu-button-friend span {
    display: inline-block;
  }
  .profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) path, .profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) circle {
    stroke: var(--primary-color);
  }
  .profile-layout__menu-item._active .profile-layout__menu-icon svg.not-stroked-but-filled-path path {
    fill: var(--primary-color);
  }
  .profile-layout__menu-icon {
    display: block;
    text-align: center;
  }
  .profile-layout__menu-name {
    display: block;
    text-align: center;
  }
  .profile-layout__header-left {
    grid-column: 1/3;
    position: relative;
  }
  .profile-layout__buttons {
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 24px;
  }
  .profile-layout__visit {
    max-width: unset;
  }
}
@media (max-width: 374px) {
  .profile-layout__header._user-vip .profile-layout__edit-button {
    margin-left: -40px;
  }
  .profile-layout__header._user-vip .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._user-vip .profile-header__country-city-name {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
  }
  .profile-layout__header._pair .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my._user-vip .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._pair._user-vip .profile-layout__name-content {
    max-width: 120px;
  }
  .profile-layout__name-content {
    display: inline-block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .profile-layout__location-text {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
  }
  .profile-layout__menu-item {
    padding: 0;
  }
  .profile-layout__link {
    padding: 13px 11px;
  }
  .profile-layout__link_vip::after {
    right: 0;
  }
  .profile-layout__menu-name {
    display: none;
  }
  .profile-layout__menu {
    padding: 0 10px;
    margin: 0 -8px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL19jb21tb24vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2NvbW1vbi9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL19jb21tb24vX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL19jb21tb24vX2RhcmstdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX3R5cG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19mb3JtLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL19wYXJ0cy9faW1hZ2VfaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX3Nob3ctcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fdmVuZG9ycy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fdmVuZG9ycy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Nvb2tpZXMtYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL190b3Atcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdG9wLXNsaWRlci12aXAtc21hbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19oZWFkZXItbW9kZXJhdG9yLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZm9vdGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0taWNvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbm90aWZ5LXBob3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZhdGUtcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2YXRlLXByb2ZpbGUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jaXJjbGUtYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdW5hdmFpbGFibGUtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLXZpcC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Ryb3Bkb3duLWFycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYmFkLWlwLXJlZy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYnV5LXZpcC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3N0b3AtdmlwLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ2lmdC12aXAtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jb25maXJtLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fb25saW5lLWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXJrLXRoZW1lLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faGVhZGVyLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25vdGlmeS1wcm9maWxlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ub3RpZnktc3VydmV5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktaXRlbS1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19uZXctYWN0aXZpdHktaW4tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VwZGF0ZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZXhjbGFtYXRpb24tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zb2NpYWxzLWFubm91bmNlbWVudC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ByZXNlbnQtZGVzdGluYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19uZXctcHJlc2VudC1hY3Rpdml0eS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbnRlc3Qtbm90aWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcmFuZ2UtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BvcHVsYXItbGluay5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItbWluaS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbm90aWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc2ltcGxlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Jhbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXRpbmctbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJlbG9hZGVyLWhlYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcmVnaXN0ZXItbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kaXNjbGFpbWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fd2FybmluZy12aXAtYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZlcmlmaWNhdGlvbi1lbWFpbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3N0YXktd2l0aC11cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2VtYWlsLXZlcmlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3dlbGNvbWUtd2FybmluZy1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Nvb2tpZS1zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Nvb2tpZS1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BvbGljeS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19pbmZvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3JlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RlZmF1bHQtbW9kYWwtc3VjY2Vzcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RlZmF1bHQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yZXN0cmljdGlvbi1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3N0b3J5LWJsb2ctc29mdC1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3Rvcmllcy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbGlua3MtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Jsb2ctZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9yeS10b3AtYXV0aG9ycy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItbWluaS1jYXJkLXNuaXBwZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLWxheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Q0FBQTtBQStDQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QURoSEY7O0FFMVZBOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNlZGOztBRTNWQTs7RUFFRTtBRjhWRjs7QUU1VkE7RUFDRTtBRitWRjs7QUU3VkE7RUFDRTtBRmdXRjs7QUU5VkE7RUFDRTtBRmlXRjs7QUUvVkE7O0VBRUU7RUFDQTtBRmtXRjs7QUVoV0E7RUFDRTtFQUNBO0FGbVdGOztBRWpXQTtFQUNFO0VBQ0E7QUZvV0Y7O0FFbFdBO0VBQ0U7QUZxV0Y7O0FFbldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZzV0Y7O0FFbldBO0VBQ0U7RUFDQTtFQUNBO0FGc1dGOztBR3BWRTtFQXBFQTtJQUxBO0VIa2FBO0FBQ0Y7QUdwVkU7RUExRUE7SUFMQTtFSHVhQTtBQUNGO0FHbFZFO0VBakZBO0lBTEE7RUg0YUE7QUFDRjtBR2xWRTtFQXRGQTtJQUxBO0VIaWJBO0FBQ0Y7QUdyYUU7RUFSQTtJQUxBO0VIc2JBO0FBQ0Y7QUdyYUU7RUFiQTtJQUxBO0VIMmJBO0FBQ0Y7QUdyYUU7RUFsQkE7SUFMQTtFSGdjQTtBQUNGO0FHbGFFO0VBMUJBO0lBTEE7RUhxY0E7QUFDRjtBR2xhRTtFQS9CQTtJQUxBO0VIMGNBO0FBQ0Y7QUdsYUU7RUFwQ0E7SUFMQTtFSCtjQTtBQUNGO0FHbmNFO0VBUkE7SUFMQTtFSG9kQTtBQUNGO0FHbmNFO0VBYkE7SUFMQTtFSHlkQTtBQUNGO0FHbmNFO0VBbEJBO0lBTEE7RUg4ZEE7QUFDRjtBR2hjRTtFQTFCQTtJQUxBO0VIbWVBO0FBQ0Y7QUdoY0U7RUEvQkE7SUFMQTtFSHdlQTtBQUNGO0FHaGNFO0VBcENBO0lBTEE7RUg2ZUE7QUFDRjtBR2plRTtFQVJBO0lBTEE7RUhrZkE7QUFDRjtBR2plRTtFQWJBO0lBTEE7RUh1ZkE7QUFDRjtBR2plRTtFQWxCQTtJQUxBO0VINGZBO0FBQ0Y7QUc5ZEU7RUExQkE7SUFMQTtFSGlnQkE7QUFDRjtBRzlkRTtFQS9CQTtJQUxBO0VIc2dCQTtBQUNGO0FHOWRFO0VBcENBO0lBTEE7RUgyZ0JBO0FBQ0Y7QUczZEU7RUE1Q0E7SUFMQTtFSGdoQkE7QUFDRjtBRzNkRTtFQWpEQTtJQUxBO0VIcWhCQTtBQUNGO0FHemRFO0VBeERBO0lBTEE7RUgwaEJBO0FBQ0Y7QUd6ZEU7RUE3REE7SUFMQTtFSCtoQkE7QUFDRjtBR25ZQTs7Ozs7Q0FBQTtBQ2pLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFzQkE7OztFQUFBO0FEa0lNO0VDM0hKO0lBQ0U7RUp1aUJGO0FBQ0Y7QUlwaUJBO0VBQ0U7RUFDQTtBSnNpQkY7O0FHbGRNO0VDOUVBO0lBQ0U7RUpvaUJOOztFSWhpQk07SUFDRTtFSm1pQlI7QUFDRjtBRzViTTtFQ3pGRTtJQUNFO0VKd2hCUjtFSXRoQk07SUFDRTtFSndoQlI7QUFDRjtBR3hlTTtFQzFFQTtJQUNFO0VKcWpCTjs7RUlqakJNO0lBQ0U7RUpvakJSO0FBQ0Y7QUczZE07RUNuRkU7SUFDRTtFSmlqQlI7QUFDRjtBR2xkTTtFQ3pGRTtJQUNFO0VKOGlCUjtFSTVpQk07SUFDRTtFSjhpQlI7QUFDRjtBRzlmTTtFQzFFQTtJQUNFO0VKMmtCTjs7RUl2a0JNO0lBQ0U7RUowa0JSO0FBQ0Y7QUdqZk07RUNuRkU7SUFDRTtFSnVrQlI7QUFDRjtBR3hlTTtFQ3pGRTtJQUNFO0VKb2tCUjtFSWxrQk07SUFDRTtFSm9rQlI7QUFDRjtBR3BoQk07RUMxRUE7SUFDRTtFSmltQk47O0VJN2xCTTtJQUNFO0VKZ21CUjtBQUNGO0FHdmdCTTtFQ25GRTtJQUNFO0VKNmxCUjtBQUNGO0FHOWZNO0VDekZFO0lBQ0U7RUowbEJSO0VJeGxCTTtJQUNFO0VKMGxCUjtBQUNGO0FHbGlCTTtFQ2xGQTtJQUNFO0VKdW5CTjs7RUlubkJNO0lBQ0U7RUpzbkJSO0FBQ0Y7QUc3aEJNO0VDbkZFO0lBQ0U7RUptbkJSO0FBQ0Y7QUs1cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQWtMQTtFQWtOQTs7OztJQUFBO0FMZ1NGO0FLbHFCRTtFQUNFO0FMb3FCSjtBS2pxQkU7RUFDRTtBTG1xQko7QUtocUJFO0VBQ0U7QUxrcUJKO0FLL3BCRTtFQUNFO0FMaXFCSjtBSzlwQkU7RUFDRTtBTGdxQko7QUs3cEJFO0VBQ0U7QUwrcEJKO0FLNXBCRTtFQUNFO0FMOHBCSjtBSzNwQkU7RUFDRTtBTDZwQko7QUsxcEJFO0VBQ0U7RUFDQTtFQUNBO0FMNHBCSjtBS3pwQkU7RUFDRTtBTDJwQko7QUt4cEJFO0VBQ0U7QUwwcEJKO0FLdnBCRTtFQUNFO0FMeXBCSjtBS3RwQkU7RUFDRTtBTHdwQko7QUtycEJFO0VBQ0U7QUx1cEJKO0FLcHBCRTtFQUNFO0FMc3BCSjtBS2xwQkU7O0VBRUU7RUFDQTtBTG9wQko7QUtqcEJFO0VBQ0U7QUxtcEJKO0FLaHBCRTtFQUNFO0lBQ0U7RUxrcEJKO0VLaHBCRTtJQUNFO0VMa3BCSjtFS2hwQkU7SUFDRTtFTGtwQko7RUtocEJFO0lBQ0U7RUxrcEJKO0FBQ0Y7QUs3b0JJOzs7RUFHRTtBTCtvQk47QUszb0JFO0VBQ0U7RUFDQTtBTDZvQko7QUsxb0JFO0VBQ0U7QUw0b0JKO0FLem9CRTtFQUNFO0VBQ0E7RUFDQTtBTDJvQko7QUt4b0JFO0VBQ0U7QUwwb0JKO0FLdm9CRTs7RUFFRTtFQUNBO0FMeW9CSjtBS3RvQkU7RUFDRTtBTHdvQko7QUtyb0JFOzs7O0VBSUU7RUFDQTtBTHVvQko7QUtub0JFO0VBQ0U7QUxxb0JKO0FLbG9CRTtFQUNFO0VBQ0E7QUxvb0JKO0FLam9CRTtFQUNFO0FMbW9CSjtBS2hvQkU7O0VBRUU7QUxrb0JKO0FLL25CRTs7RUFFRTtBTGlvQko7QUs1bkJNO0VBQ0U7QUw4bkJSO0FLdG5CUTtFQUNFO0FMd25CVjtBS2huQkU7RUFDRTtBTGtuQko7QUsvbUJFOzs7OztFQUtFO0FMaW5CSjtBSzltQkU7RUFDRTtFQUNBO0FMZ25CSjtBSzdtQkU7Ozs7Ozs7Ozs7RUFVRTtBTCttQko7QUs1bUJFO0VBQ0U7QUw4bUJKO0FLM21CRTs7RUFFRTtBTDZtQko7QUsxbUJFO0VBQ0U7QUw0bUJKO0FLem1CRTtFQUNFO0FMMm1CSjtBS3htQkU7RUFDRTtBTDBtQko7QUt2bUJFO0VBQ0U7QUx5bUJKO0FLdG1CRTtFQUNFO0FMd21CSjtBS3JtQkU7RUFDRTtBTHVtQko7QUtwbUJFOztFQUVFO0FMc21CSjtBS25tQkU7O0VBRUU7QUxxbUJKO0FLbG1CRTtFQUNFO0FMb21CSjtBS2ptQkU7RUFDRTtBTG1tQko7QUtobUJFO0VBQ0U7QUxrbUJKO0FLL2xCRTtFQUNFO0FMaW1CSjtBSzlsQkU7RUFDRTtBTGdtQko7QUs3bEJFO0VBQ0U7QUwrbEJKO0FLNWxCRTtFQUNFO0FMOGxCSjtBSzNsQkU7RUFDRTtBTDZsQko7QUsxbEJFO0VBQ0U7QUw0bEJKO0FLemxCRTs7RUFFRTtBTDJsQko7QUt4bEJFO0VBQ0U7QUwwbEJKO0FLdmxCRTtFQUNFO0FMeWxCSjtBS3RsQkU7RUFDRTtBTHdsQko7QUtybEJFO0VBQ0U7QUx1bEJKO0FLcGxCRTtFQUNFO0VBQ0E7RUFDQTtBTHNsQko7QUtubEJFO0VBQ0U7RUFDQTtFQUNBO0FMcWxCSjtBS2xsQkU7RUFDRTtBTG9sQko7QUtqbEJFO0VBQ0U7QUxtbEJKO0FLaGxCRTtFQUNFO0FMa2xCSjtBSy9rQkU7RUFDRTtBTGlsQko7QUs5a0JFO0VBQ0U7QUxnbEJKO0FLN2tCRTtFQUNFO0FMK2tCSjtBSzVrQkU7RUFDRTtBTDhrQko7QUsza0JFO0VBQ0U7QUw2a0JKO0FLMWtCRTtFQUNFO0FMNGtCSjtBS3prQkU7RUFDRTtBTDJrQko7QUt6a0JJO0VBQ0U7QUwya0JOO0FLeGtCSTtFQUNFO0FMMGtCTjtBS3ZrQkk7RUFDRTtBTHlrQk47QUt0a0JJO0VBQ0U7QUx3a0JOO0FLcGtCRTtFQUNFO0FMc2tCSjtBS2xrQkk7RUFDRTtBTG9rQk47QUt6akJJO0VBQ0U7QUwyakJOO0FLbmpCRTtFQUNFO0FMcWpCSjtBS2pqQkk7RUFDRTtFQUNBO0FMbWpCTjtBSzdpQk07RUFDRTtBTCtpQlI7QUs1aUJVO0VBQ0U7QUw4aUJaO0FLemlCYztFQUNFO0FMMmlCaEI7QUsvaEJRO0VBQ0U7QUxpaUJWO0FLN2hCTTtFQUNFO0FMK2hCUjtBSzFoQk07RUFDRTtBTDRoQlI7QUt2aEJFO0VBQ0U7QUx5aEJKO0FLcGhCTTtFQUNFO0FMc2hCUjtBS2poQkU7RUFDRTtBTG1oQko7QUtoaEJFO0VBQ0U7QUxraEJKO0FLOWdCSTtFQUNFO0FMZ2hCTjtBSzNnQkk7RUFDRTtBTDZnQk47QUsxZ0JRO0VBQ0U7QUw0Z0JWO0FLdGdCVTtFQUNFO0FMd2dCWjtBS2pnQk07RUFDRTtBTG1nQlI7QUtqZ0JRO0VBQ0U7QUxtZ0JWO0FLOWZJO0VBQ0U7QUxnZ0JOO0FLemZZO0VBQ0U7QUwyZmQ7QUtyZmM7RUFDRTtBTHVmaEI7QUt6ZVk7RUFDRTtBTDJlZDtBS2xlSTtFQUNFO0FMb2VOO0FLamVJO0VBQ0U7QUxtZU47QUs5ZEk7RUFDRTtBTGdlTjtBSzFkTTtFQUNFO0FMNGRSO0FLcGRZO0VBQ0U7QUxzZGQ7QUsvY1k7RUFDRTtBTGlkZDtBSzFjWTtFQUNFO0FMNGNkO0FLemNZO0VBQ0U7QUwyY2Q7QUtwY1k7RUFDRTtBTHNjZDtBSy9iWTtFQUNFO0FMaWNkO0FLemJjO0VBQ0U7QUwyYmhCO0FLaGJVO0VBQ0U7QUxrYlo7QUs5YWdCO0VBQ0U7QUxnYmxCO0FLemFnQjtFQUNFO0FMMmFsQjtBS3BhZ0I7RUFDRTtBTHNhbEI7QUtuYWdCO0VBQ0U7QUxxYWxCO0FLOVpnQjtFQUNFO0FMZ2FsQjtBS3paZ0I7RUFDRTtBTDJabEI7QUtuWmtCO0VBQ0U7QUxxWnBCO0FLellJO0VBQ0U7QUwyWU47QUt4WVE7RUFDRTtBTDBZVjtBS3ZZUTtFQUNFO0FMeVlWO0FLdllVO0VBQ0U7QUx5WVo7QUtsWUU7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTG1ZTjtBSzlYSTtFQUNFO0FMZ1lOO0FLNVhFO0VBQ0U7QUw4WEo7QUsxWEk7RUFDRTtBTDRYTjtBSzFYSTtFQUNFO0FMNFhOO0FLMVhJO0VBQ0U7QUw0WE47QUt4WFU7RUFDRTtBTDBYWjtBS3JYTTtFQUNFO0FMdVhSO0FLcFhJO0VBQ0U7QUxzWE47QUtsWE07RUFDRTtBTG9YUjtBS2xYTTtFQUNFO0FMb1hSO0FLL1dNO0VBQ0U7QUxpWFI7QUszV0k7RUFDRTtBTDZXTjtBSzVXTTtFQUNFO0FMOFdSO0FLNVdNO0VBQ0U7QUw4V1I7QUt6V0U7O0VBRUk7QUwyV047QUt4V0U7RUFDRTtFQUNBO0FMMFdKO0FLdFdJO0VBQ0U7QUx3V047QUtwV0U7RUFDRTtJQUNFO0VMc1dKO0FBQ0Y7QUtuV0U7RUFDRTtBTHFXSjtBS2xXRTtFQUNFO0FMb1dKO0FLaldFO0VBQ0U7QUxtV0o7QUs5Vk07RUFDRTtFQUNBO0FMZ1dSO0FLM1ZFO0VBQ0U7RUFDQTtFQUNBO0FMNlZKO0FLclZVO0VBQ0U7QUx1Vlo7QUtsVlU7RUFDRTtBTG9WWjtBSzdVVTtFQUNFO0FMK1VaO0FLdlVZO0VBQ0U7QUx5VWQ7QUt2VWM7RUFDRTtBTHlVaEI7QUtyVE07Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FMZ1VSO0FLM1RFO0VBQ0U7QUw2VEo7QUsxVEU7RUFDRTtBTDRUSjtBS3ZUTTtFQUNFO0VBQ0E7QUx5VFI7QUtwVEU7RUFDRTtFQUNBO0VBQ0E7QUxzVEo7QUtuVEU7RUFDRTtFQUNBO0FMcVRKO0FLalRJO0VBQ0U7RUFDQTtBTG1UTjtBSzdTTTtFQUNFO0FMK1NSO0FLMVNFO0VBQ0U7RUFDQTtBTDRTSjtBS3JTRTtFQUNFO0FMdVNKO0FLcFNFOztFQUVFO0FMc1NKO0FLblNFO0VBQ0U7QUxxU0o7QUtsU0U7RUFDRTtBTG9TSjtBS2pTRTtFQUNFO0FMbVNKO0FLaFNFO0VBQ0U7QUxrU0o7QUsvUkU7O0VBR0U7QUxnU0o7QUs3UkU7RUFDRTtBTCtSSjtBSzNSSTtFQUNFO0FMNlJOO0FLelJFO0VBQ0U7QUwyUko7QUt4UkU7RUFDRTtFQUNBO0FMMFJKO0FLeFJJO0VBQ0U7QUwwUk47QUt2Ukk7RUFDRTtBTHlSTjtBS3BSUTtFQUNFO0FMc1JWO0FLaFJFO0VBQ0U7QUxrUko7QUs3UU07RUFDRTtBTCtRUjtBSzFRVTtFQUNFO0FMNFFaO0FLelFVO0VBQ0U7QUwyUVo7O0FNdjZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDZDRjs7QU12NkNBO0VBQ0U7QU4wNkNGOztBTXY2Q0E7RUFDRTtBTjA2Q0Y7O0FNdjZDQTtFQUNFO0VBQ0E7RUFDQTtBTjA2Q0Y7QU14NkNFO0VBQ0U7QU4wNkNKOztBTXI2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnc2Q0o7QU1wNkNJO0VBQ0U7RUFDQTtBTnM2Q047O0FNaDZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tNkNKO0FNLzVDSTtFQUNFO0VBQ0E7QU5pNkNOOztBTTU1Q0E7RUFDRTtFQUNBO0VBQ0E7QU4rNUNGO0FNNzVDRTtFQUNFO0FOKzVDSjs7QUd4MUNNO0VHakVGO0lBQ0U7RU42NUNKO0FBQ0Y7QU16NUNBO0VBY0U7QU44NENGO0FNMzVDRTtFQUNFO0FONjVDSjtBTTE1Q0U7RUFDRTtBTjQ1Q0o7QU16NUNFO0VBQ0U7RUFDQTtBTjI1Q0o7O0FNcjVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnc1Q0Y7QU10NUNFO0VBQ0U7QU53NUNKO0FHNTJDTTtFRzdDSjtJQUdJO0VOMDVDSjtBQUNGO0FHajNDTTtFRzdDSjtJQU1JO0VONDVDSjtBQUNGO0FHdDNDTTtFRzdDSjtJQVNJO0VOODVDSjtBQUNGO0FHMzNDTTtFRzdDSjtJQVlJO0VOZzZDSjtBQUNGOztBTTU1Q0E7RUFDRTtBTis1Q0Y7O0FNcDVDQTtFQUNFO0lBQ0U7RU51NUNGO0VNcDVDQTtJQUNFO0VOczVDRjtBQUNGO0FNbDVDRTtFQUNFO0FObzVDSjtBTWw1Q0k7RUFDRTtFQVVBO0FOMjRDTjtBR3A1Q007RUdGRjtJQUlJO0VOczVDTjtBQUNGO0FHejVDTTtFR0ZGO0lBUUk7RU51NUNOO0FBQ0Y7QU1uNUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnE1Q1I7QU1sNUNNO0VBQ0U7QU5vNUNSO0FNaDVDSTtFQUNFO0FOazVDTjtBRzM2Q007RUd3QkY7SUFJSTtFTm01Q047QUFDRjtBR2g3Q007RUd3QkY7SUFRSTtFTm81Q047QUFDRjs7QU83a0RBO0VBQ0U7RUFDQTtBUGdsREY7O0FPN2tEQTtFQUNFO0VBQ0E7RUFDQTtBUGdsREY7O0FPN2tEQTtFQUNFO0VBQ0E7RUFDQTtBUGdsREY7O0FPN2tEQTtFQUNFO0VBQ0E7RUFDQTtBUGdsREY7O0FPN2tEQTtFQUNFO0VBQ0E7QVBnbERGOztBTzdrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGdsREY7O0FHdCtDTTtFSXRHSjtJQUNFO0VQZ2xERjs7RU83a0RBO0lBQ0U7RVBnbERGOztFTzdrREE7SUFDRTtJQUNBO0VQZ2xERjtBQUNGO0FHditDTTtFSXJHSjtJQUNFO0VQK2tERjs7RU81a0RBO0lBQ0U7RVAra0RGOztFTzVrREE7SUFDRTtJQUNBO0VQK2tERjtBQUNGO0FRNW9ERTtFQUlFO0FSMm9ESjtBUXhvREU7RUFNRTtBUnFvREo7QVFsb0RFO0VBRUU7RUFDQTtBUm1vREo7QVFob0RFO0VBRUU7RUFDQTtBUmlvREo7QVE5bkRFO0VBQ0U7RUFDQTtBUmdvREo7QVE3bkRFO0VBQ0U7RUFDQTtBUituREo7QVE1bkRFO0VBQ0U7RUFDQTtBUjhuREo7QVEzbkRFO0VBQ0U7RUFDQTtBUjZuREo7QVExbkRFO0VBQ0U7RUFDQTtBUjRuREo7QVF6bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIybkRKO0FReG5ERTtFQUNFO0VBQ0E7RUFDQTtBUjBuREo7QVF2bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ5bkRKO0FRcm5ERTtFQUNFO0FSdW5ESjtBUXBuREU7RUFDRTtBUnNuREo7QVFubkRFO0VBQ0U7QVJxbkRKO0FRbG5ERTtFQUNFO0FSb25ESjs7QUdwakRNO0VLMURGO0lBQ0U7SUFDQTtFUmtuREo7QUFDRjtBU2x0REU7RUFDRTtFQUNBO0VBQ0E7QVRvdERKO0FTanRERTtFQUNFO0FUbXRESjtBU2p0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtdERKO0FTaHRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3RESjtBUy9zREU7RUFDRTtBVGl0REo7QVNodERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrdEROO0FTaHRETTtFQUNFO0FUa3REUjtBUzdzREk7RUFDRTtBVCtzRE47QVMxc0RJO0VBQ0U7RUFDQTtBVDRzRE47QVN4c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBzREo7QVN4c0RJO0VBQ0U7QVQwc0ROO0FTdHNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3NESjtBU3BzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3NETjtBU3BzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3NEUjtBU2pzREU7RUFDRTtBVG1zREo7QVNqc0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXNETjtBU2pzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXNEUjtBUzlyREU7RUFDRTtFQUNBO0FUZ3NESjs7QUd0ckRNO0VNRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUd3JESjtFU3JyREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUdXJESjtFU3JyREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUdXJESjtBQUNGO0FVbjJERTtFQUNFO0VBQ0E7QVZxMkRKO0FVbDJETTtFQUNFO0VBQ0E7RUFDQTtBVm8yRFI7QVUvMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZpMkRKO0FVLzFESTtFQUNFO0FWaTJETjtBVS8xRE07RUFDRTtBVmkyRFI7QVU1MURFO0VBQ0U7QVY4MURKO0FVMzFERTtFQUNFO0VBQ0E7RUFDQTtBVjYxREo7QVUxMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDFESjtBVTExREk7RUFDRTtBVjQxRE47QVV6MURJO0VBQ0U7QVYyMUROO0FVeDFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMDFETjtBVXgxRE07RUFDRTtBVjAxRFI7QVVyMURFO0VBQ0U7QVZ1MURKO0FVcjFESTtFQUNFO0FWdTFETjtBVWoxREk7OztFQUVFO0FWbzFETjtBVWgxREU7RUFDRTtBVmsxREo7QVUvMERFO0VBQ0U7RUFDQTtBVmkxREo7QVU5MERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcxREo7QVU5MERJO0VBQ0U7QVZnMUROOztBVTMwREE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7Ozs7O0lBQUE7QVZtMURGOztBVTEwREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVY2MERGO0FVMzBERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4MERKO0FVMzBERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWODBESjs7QVV6MERFO0VBQ0U7QVY0MERKOztBVXYwREU7RUFDRTtBVjAwREo7O0FVdDBEQTtFQUNFO0VBQ0E7QVZ5MERGO0FVdjBERTtFQUNFO0FWeTBESjtBVXAwRE07RUFDRTtBVnMwRFI7QVVuMERNO0VBQ0U7RUFDQTtFQUNBO0FWcTBEUjtBVWwwRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm8wRFI7QVUvekRFO0VBQ0U7QVZpMERKO0FVL3pESTtFQUNFO0VBQ0E7RUFDQTtBVmkwRE47QVU5ekRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZnMEROO0FVOXpETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZzBEUjtBVTd6RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit6RFI7QVUxekRNO0VBQ0U7QVY0ekRSO0FVeHpESTtFQUNFO0VBQ0E7RUFDQTtBVjB6RE47QVV0ekRFO0VBQ0U7RUFDQTtBVnd6REo7O0FVbnpERTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FWbXpESjtBVXp6REk7RUFDRTtBVjJ6RE47O0FVbHpEQTtFQUNFO0VBQ0E7QVZxekRGO0FVbnpERTtFQUNFO0VBQ0E7QVZxekRKO0FVbHpERTtFQUNFO0VBQ0E7RUFDQTtBVm96REo7QVVqekRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXpESjtBVWp6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXpETjtBVWx5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm95REo7QVVseURJO0VBQ0U7QVZveUROO0FVbHlETTtFQUNFO0FWb3lEUjs7QUc1OURNO0VPa01GO0lBQ0U7SUFDQTtFVjh4REo7QUFDRjtBVTF4REE7RUFDRTtBVjR4REY7O0FVenhEQTtFQUNFO0FWNHhERjs7QVV6eERBO0VBQ0U7RUFDQTtBVjR4REY7O0FVenhEQTtFQUNFO0VBQ0E7RUFDQTtBVjR4REY7O0FVcHhERTtFQUNFO0VBQ0E7QVZ1eERKOztBVW54REE7RUFDRTtBVnN4REY7O0FVbnhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc3hERjtBVXB4REU7RUFDRTtBVnN4REo7QVVueERFO0VBQ0U7RUFDQTtBVnF4REo7O0FVanhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWb3hERjs7QVVqeERBO0VBQ0U7QVZveERGOztBR3ZoRU07RU8yUUU7SUFDRTtFVmd4RFI7QUFDRjtBVTF3REE7RUFDRTtBVjR3REY7QVUxd0RFO0VBQ0U7QVY0d0RKO0FVcndERTtFQUNFO0FWdXdESjtBR3RpRU07RU84Uko7SUFJSTtFVnd3REo7QUFDRjs7QVc5ckVFO0VBQ0U7RUFDQTtFQUNBO0FYaXNFSjtBVzNyRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2ckVOO0FXdnJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeXJFUjtBV3ByRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3JFUjtBV2pyRUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa3JFTjtBV2hyRU07RUFDRTtFQUNBO0FYa3JFUjtBVy9xRU07RUFDRTtBWGlyRVI7QVc5cUVNO0VBQ0U7QVhnckVSO0FXN3FFTTtFQUNFO0VBRUE7RUFDQTtBWDhxRVI7QVd4cUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3cUVOO0FXdHFFTTtFQUNFO0FYd3FFUjtBV3JxRU07RUFDRTtFQUNBO0FYdXFFUjtBV25xRUk7RUFDRTtFQUNBO0VBQ0E7QVhxcUVOO0FXbnFFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYcXFFUjtBV25xRVE7RUFDRTtBWHFxRVY7QVdscUVRO0VBQ0U7QVhvcUVWO0FXbHFFVTtFQUNFO0VBQ0E7RUFDQTtBWG9xRVo7QVdscUVZO0VBQ0U7QVhvcUVkO0FXN3BFVTtFQUNFO0VBQ0E7RUFDQTtBWCtwRVo7QVc3cEVZO0VBQ0U7QVgrcEVkO0FXdnBFVTtFQUNFO0VBQ0E7RUFDQTtBWHlwRVo7QVd2cEVZO0VBQ0U7RUFDQTtBWHlwRWQ7QVdqcEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtcEVOO0FXL29FTTtFQUNFO0VBQ0E7RUFDQTtBWGlwRVI7QVc3b0VJO0VBQ0U7RUFDQTtFQUNBO0FYK29FTjtBVzdvRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrb0VSO0FXNW9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOG9FUjtBVzVvRVE7RUFDRTtBWDhvRVY7QVcxb0VNO0VBQ0U7QVg0b0VSO0FXem9FTTtFQUNFO0FYMm9FUjtBV3hvRU07RUFDRTtBWDBvRVI7QVd2b0VNO0VBRUU7QVh3b0VSO0FXcm9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1b0VSO0FXam9FTTtFQUNFO0VBQ0E7QVhtb0VSO0FXL25FSTtFQUNFO0VBQ0E7QVhpb0VOO0FXOW5FUTtFQUNFO0FYZ29FVjtBVzduRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtuRVY7QVc1bkVRO0VBR0U7RUFDQTtBWDRuRVY7QVd2bkVJO0VBQ0U7RUFDQTtFQUNBO0FYeW5FTjtBV3ZuRU07RUFDRTtFQUNBO0FYeW5FUjtBV3ZuRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeW5FVjtBV3ZuRVU7RUFDRTtFQUNBO0FYeW5FWjtBV3JuRVE7RUFDRTtBWHVuRVY7QVdwbkVRO0VBQ0U7QVhzbkVWO0FXcG5FVTtFQUNFO0VBQ0E7QVhzbkVaO0FXMW1FVTtFQUNFO0VBQ0E7QVg0bUVaO0FXMW1FWTtFQUNFO0VBQ0E7RUFDQTtBWDRtRWQ7QVcxbUVjO0VBQ0U7QVg0bUVoQjtBV3ZtRVU7RUFDRTtBWHltRVo7QVd0bUVZO0VBQ0U7QVh3bUVkO0FXam1FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBWHFtRWxDO0FXbm1FUTtFQUF1QjtFQUNyQjtFQUNBO0FYc21FVjtBV2xtRU07RUFDRTtBWG9tRVI7QVcvbEVJO0VBQ0U7QVhpbUVOO0FXOWxFSTtFQUNFO0FYZ21FTjtBVzdsRUk7RUFDRTtBWCtsRU47QVc1bEVJO0VBQ0U7QVg4bEVOO0FXM2xFSTtFQUNFO0VBQ0E7RUFDQTtBWDZsRU47QVczbEVNO0VBQ0U7QVg2bEVSO0FXeGxFTTtFQUNFO0FYMGxFUjtBV3ZsRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeWxFUjtBV3JsRUk7RUFDRTtBWHVsRU47QVdybEVNO0VBQ0U7RUFBNkI7RUFDN0I7RUFBMkI7RUFDM0I7RUFBMEI7RUFDMUI7RUFBd0I7RUFDeEI7RUFBdUI7RUFDdkI7RUFBbUI7RUFDbkI7RUFDQTtFQUNBO0VBQXVCO0VBQ3ZCO0VBQTBCO0FYK2xFbEM7QVc3bEVRO0VBQXVCO0VBQ3JCO0VBQ0E7QVhnbUVWO0FHbDVFTTtFUTBURjtJQUNFO0VYMmxFSjtFV3ZsRVE7SUFDRTtJQUNBO0lBQ0E7RVh5bEVWO0VXdmxFVTtJQUNFO0lBQ0E7RVh5bEVaO0VXbGxFTTtJQUNFO0lBQ0E7SUFDQTtFWG9sRVI7RVdobEVJO0lBQ0U7RVhrbEVOO0VXL2tFSTtJQUNJO0VYaWxFUjtFVzlrRUk7SUFDRTtFWGdsRU47QUFDRjtBR2w5RU07RVEwWUE7SUFDRTtFWDJrRU47RVd4a0VJO0lBQ0U7RVgwa0VOO0VXdmtFSTtJQUNFO0VYeWtFTjtBQUNGO0FHdjhFTTtFUXFZQTtJQUNFO0VYcWtFTjtFV2xrRUk7SUFDRTtFWG9rRU47RVdqa0VJO0lBQ0U7RVhta0VOO0FBQ0Y7QVc1akVFO0VBQ0U7RUFDQTtFQUNBO0FYOGpFSjtBVzVqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4akVOO0FXM2pFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDZqRVY7QVcxakVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0akVWO0FXeGpFTTtFQUNFO0VBQ0E7RUFDQTtBWDBqRVI7QVd4akVRO0VBQ0U7QVgwakVWO0FXeGpFVTtFQUNFO0FYMGpFWjtBRzFoRk07RVF3ZUY7SUFDRTtFWHFqRUo7QUFDRjtBRzMvRU07RVEwY0Y7SUFDRTtFWG9qRUo7QUFDRjtBVzlpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnakVKO0FXOWlFSTtFQUNFO0FYZ2pFTjtBVzdpRUk7RUFDRTtFQUNBO0FYK2lFTjtBVzdpRU07RUFDRTtBWCtpRVI7QVczaUVJO0VBQ0U7RUFDQTtFQUNBO0FYNmlFTjtBVzNpRU07RUFDRTtBWDZpRVI7QVd6aUVJO0VBQ0U7RUFDQTtFQUNBO0FYMmlFTjtBV3ppRU07RUFDRTtBWDJpRVI7QVd2aUVJO0VBQ0U7RUFDQTtBWHlpRU47QVd2aUVNO0VBQ0U7QVh5aUVSO0FXcmlFSTtFQUNFO0VBQ0E7QVh1aUVOO0FXcmlFTTtFQUNFO0FYdWlFUjtBV25pRUk7RUFDRTtFQUNBO0FYcWlFTjtBV2xpRUk7RUFDRTtFQUNBO0FYb2lFTjtBV2ppRUk7RUFDRTtBWG1pRU47QVdoaUVJO0VBQ0U7QVhraUVOO0FXL2hFSTtFQUNFO0FYaWlFTjtBVzloRUk7RUFDRTtBWGdpRU47QUcxa0ZNO0VRaWpCQTtJQUNFO0lBQ0E7SUFDQTtFWDRoRU47RVcxaEVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYNGhFUjtFVzFoRVE7SUFDRTtJQUNBO0VYNGhFVjtFV3ZoRUk7SUFDRTtFWHloRU47QUFDRjs7QVl0dUZBO0VBQ0U7RUFDQTtBWnl1RkY7O0FZcnVGQTs7O0NBQUE7QUFLQTtFQUNFO0VBQ0E7QVp1dUZGOztBYXJ3RkU7RUFDRTtBYnd3Rko7QWF0d0ZFO0VBQ0U7QWJ3d0ZKO0FhcndGUTtFQUNFO0FidXdGVjtBYXJ3RlE7RUFDRTtBYnV3RlY7QWFqd0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm13Rko7QWFsd0ZJO0VBQ0U7RUFDQTtBYm93Rk47QWFsd0ZJO0VBQ0U7QWJvd0ZOO0FhbHdGSTtFQUNFO0Fib3dGTjtBYWh3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3dGSjtBYWp3Rkk7RUFDRTtFQUNBO0FibXdGTjtBYS92RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaXdGSjtBYWh3Rkk7RUFDRTtFQUNBO0Fia3dGTjs7QUdscUZNO0VVeEZBO0lBQ0U7RWI4dkZOO0FBQ0Y7QWNoMEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrMEZGOztBYy96RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkazBGRjtBY2gwRkU7RUFDRTtBZGswRko7O0FjOXpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGkwRkY7QWMvekZFO0VBQ0U7QWRpMEZKOztBYzV6RkU7RUFDRTtBZCt6Rko7O0FjM3pGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4ekZGO0FjNXpGRTtFQUNFO0FkOHpGSjtBYzN6RkU7RUFDRTtFQUNBO0FkNnpGSjtBYzF6RkU7RUFDRTtFQUNBO0FkNHpGSjtBYzN6Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDZ6Rk47QWM1ekZNO0VBQ0U7RUFDQTtBZDh6RlI7QWM3ekZRO0VBQ0U7QWQrekZWO0FjenpGRTtFQUNFO0VBQ0E7QWQyekZKO0FjenpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkMnpGTjtBYzF6Rk07RUFDRTtFQUNBO0FkNHpGUjtBYzN6RlE7RUFDRTtBZDZ6RlY7QWN2ekZFO0VBQ0U7QWR5ekZKO0FjdHpGRTtFQUNFO0Fkd3pGSjtBY3R6Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHd6Rk47QWN0ekZNO0VBQ0U7RUFDQTtBZHd6RlI7QWN0ekZRO0VBQ0U7QWR3ekZWO0FjanpGSTtFQUNFO0FkbXpGTjtBYy95RkU7RUFDRTtBZGl6Rko7QWM3eUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQreUZSOztBY3h5RkU7RUFDRTtFQUNBO0FkMnlGSjs7QWN2eUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQweUZGO0FjeHlGRTtFQUNFO0VBQ0E7QWQweUZKO0FjeHlGSTtFQUNFO0VBQ0E7QWQweUZOOztBY3J5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3lGRjtBY3J5Rkk7RUFDRTtFQUNBO0FkdXlGTjtBY2p5Rk07RUFDRTtBZG15RlI7O0FjN3hGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRneUZGOztBYzd4RkE7RUFDRTtFQUNBO0FkZ3lGRjtBYzl4RkU7RUFDRTtFQUNBO0FkZ3lGSjtBYzl4Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ3lGTjtBYzd4Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3hGTjtBYzV4Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDh4Rk47O0FjenhGQTtFQUNFO0lBQ0U7RWQ0eEZGO0VjenhGQTtJQUNFO0VkMnhGRjtFY3h4RkE7SUFDRTtFZDB4RkY7QUFDRjtBR3g2Rk07RVdxSkU7SUFDRTtFZHN4RlI7QUFDRjtBRzc2Rk07RVdpS0U7SUFDSTtJQUNBO0VkK3dGVjs7RWN4d0ZFO0lBQ0U7RWQyd0ZKO0VjeHdGRTtJQUNFO0lBQ0E7RWQwd0ZKO0VjdndGRTtJQUNFO0VkeXdGSjtFY2x3RkU7SUFDRTtFZG93Rko7RWNsd0ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vkb3dGSjtFY2p3Rk07SUFDRTtJQUNBO0VkbXdGUjtFY2h3Rk07SUFDRTtFZGt3RlI7RWM3dkZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkK3ZGSjtFYzV2Rk07SUFDRTtFZDh2RlI7QUFDRjtBR3YvRk07RVdpUUY7SUFDRTtJQUNBO0VkeXZGSjtBQUNGO0FHejlGTTtFV3FPSjtJQU1FO0Vka3ZGRjtFY3Z2RkU7SUFDRTtJQUNBO0VkeXZGSjtFY252Rkk7SUFDRTtJQUNBO0lBQ0E7RWRxdkZOOztFY2h2RkE7SUFDRTtFZG12RkY7O0VjaHZGRTtJQUNFO0VkbXZGSjtFY2h2Rk07SUFDRTtJQUNBO0Vka3ZGUjs7RWN6dUZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWQ0dUZSO0VjenVGTTtJQUNFO0VkMnVGUjs7RWNwdUZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkdXVGSjtFY3J1Rkk7SUFDRTtFZHV1Rk47QUFDRjtBRzVnR007RVcyU0o7SUFDRTtFZG91RkY7O0VjanVGQTtJQUNFO0lBQ0E7RWRvdUZGOztFY2p1RkE7SUFDRTtJQUNBO0Vkb3VGRjtFY2x1RkU7SUFDRTtFZG91Rko7RWNqdUZFO0lBQ0U7RWRtdUZKO0VjanVGRTtJQUNFO0VkbXVGSjtFY2x1Rkk7SUFDRTtJQUNBO0Vkb3VGTjtFY2p1RkU7SUFDRTtFZG11Rko7O0VjNXRGTTtJQUNFO0VkK3RGUjtFYzV0Rk07SUFDRTtFZDh0RlI7RWN2dEZNO0lBQ0U7SUFDQTtFZHl0RlI7RWN0dEZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vkd3RGUjtFY2p0Rk07SUFDRTtJQUNBO0VkbXRGUjtFY2h0Rk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRrdEZSO0FBQ0Y7QWVsdUdBO0VBQ0U7RUFDQTtFQUNBO0Fmb3VHRjtBZWp1R0k7RUFDRTtBZm11R047O0FlOXRHQTtFQUNFO0FmaXVHRjtBZS90R0U7RUFDRTtBZml1R0o7O0FlMXRHTTtFQUNFO0FmNnRHUjtBZTN0R1E7RUFDRTtBZjZ0R1Y7QWV6dEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYydEdSO0FleHRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMHRHUjtBZXJ0R0U7RUFDRTtFQUNBO0FmdXRHSjtBZXJ0R0k7RUFDRTtBZnV0R047QWVudEdNO0VBQ0U7RUFDQTtFQUNBO0FmcXRHUjtBZWh0R2M7RUFDRTtBZmt0R2hCO0FlOXNHWTtFQUNFO0FmZ3RHZDtBZTNzR1E7RUFDRTtBZjZzR1Y7QWUxc0dRO0VBQ0U7QWY0c0dWO0FleHNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwc0dSO0FleHNHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMHNHVjtBZXRzR007RUFDRTtBZndzR1I7O0FHN3BHTTtFWWpDRTtJQUNFO0Vma3NHUjtFZS9yR007SUFDRTtJQUNBO0VmaXNHUjtBQUNGO0FnQi96R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmkwR0Y7QWdCL3pHRTtFQUNFO0FoQmkwR0o7QWdCaDBHSTtFQUNFO0FoQmswR047QWdCL3pHSTtFQUNFO0FoQmkwR047O0FHcnNHTTtFYXJIRjtJQUNFO0VoQjh6R0o7QUFDRjtBR2p1R007RWF4Rko7SUFDRTtFaEI0ekdGO0FBQ0Y7QUdsc0dNO0VhdEhKO0lBQ0U7SUFDQTtJQUNBO0VoQjJ6R0Y7RWdCenpHRTtJQUNFO0VoQjJ6R0o7RWdCenpHSTtJQUNFO0VoQjJ6R047RWdCeHpHSTtJQUNFO0VoQjB6R047RWdCdnpHSTtJQUNFO0VoQnl6R047RWdCdnpHTTtJQUNFO0VoQnl6R1I7RWdCdHpHTTtJQUNFO0VoQnd6R1I7QUFDRjtBaUJuM0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxM0dGO0FpQm4zR0U7RUFDRTtBakJxM0dKO0FpQmwzR0U7RUFDRTtFQUNBO0VBQ0E7QWpCbzNHSjtBaUJqM0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm0zR0o7QWlCLzJHSTtFQUNFO0FqQmkzR047QWlCOTJHSTtFQUNFO0FqQmczR047QWlCNTJHRTtFQUNFO0VBQ0E7QWpCODJHSjs7QUc3d0dNO0VjM0ZGO0lBQ0U7RWpCNDJHSjtBQUNGO0FHcndHTTtFY2pHRjtJQUNFO0VqQnkyR0o7RWlCdDJHRTtJQU1FO0VqQm0yR0o7RWlCeDJHSTtJQUNFO0lBQ0E7RWpCMDJHTjtBQUNGO0FrQno2R0E7RUFDRTtBbEIyNkdGO0FrQno2R0U7RUFDRTtFQUNBO0VBQ0E7QWxCMjZHSjtBa0J4NkdNO0VBQ0U7RUFDQTtBbEIwNkdSO0FrQnI2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnU2R0o7QWtCcjZHSTtFQUNFO0FsQnU2R047QWtCcDZHSTtFQUVFO0FsQnE2R047QWtCbDZHSTtFQUNFO0VBQ0E7RUFDQTtBbEJvNkdOO0FrQmo2R0k7RUFDRTtFQUNBO0FsQm02R047QWtCaDZHSTtFQUNFO0FsQms2R047QWtCOTVHRTtFQUNFO0FsQmc2R0o7QWtCMTVHUTtFQUNFO0FsQjQ1R1Y7QWtCMTVHVTtFQUNFO0FsQjQ1R1o7QWtCbjVHTTtFQUNFO0VBQ0E7RUFDQTtBbEJxNUdSO0FrQmw1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJvNUdSO0FrQi80R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJpNUdKO0FrQi80R0k7RUFDRTtBbEJpNUdOOztBR2oyR007RWUxQ0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEIrNEdGO0VrQjc0R0U7SUFDRTtFbEIrNEdKO0VrQjU0R0U7SUFDRTtFbEI4NEdKO0VrQjM0R0U7SUFDRTtFbEI2NEdKO0VrQjE0R0U7SUFDRTtFbEI0NEdKO0VrQng0R0k7SUFDRTtFbEIwNEdOO0VrQng0R0k7SUFDRTtFbEIwNEdOO0VrQm40R1E7SUFDRTtFbEJxNEdWO0VrQmw0R1E7SUFDRTtFbEJvNEdWO0FBQ0Y7QUdwM0dNO0VlUko7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEIrM0dGO0VrQjczR0U7SUFDRTtFbEIrM0dKO0VrQjUzR007SUFDRTtJQUNBO0VsQjgzR1I7RWtCejNHRTtJQUNFO0lBQ0E7SUFDQTtFbEIyM0dKO0VrQngzR007SUFDRTtFbEIwM0dSO0VrQngzR007SUFDRTtJQUNBO0VsQjAzR1I7RWtCcjNHRTtJQUNFO0lBQ0E7RWxCdTNHSjtFa0JuM0dFO0lBQ0U7SUFDQTtFbEJxM0dKO0VrQm4zR0k7SUFDRTtFbEJxM0dOO0FBQ0Y7QUcxNUdNO0VlMkNKO0lBQ0U7RWxCazNHRjtFa0JoM0dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxCazNHSjtFa0IvMkdFO0lBQ0U7SUFDQTtJQUNBO0VsQmkzR0o7RWtCMTJHVTtJQUNFO0VsQjQyR1o7RWtCejJHWTtJQUNFO0VsQjIyR2Q7RWtCcjJHUTtJQUNFO0VsQnUyR1Y7RWtCcjJHUTtJQUNFO0lBQ0E7RWxCdTJHVjtFa0JqMkdFO0lBQ0U7RWxCbTJHSjtFa0JsMkdJO0lBQ0U7RWxCbzJHTjtBQUNGO0FHNzdHTTtFZWtHRTtJQUNFO0VsQjgxR1I7RWtCejFHRTtJQUNFO0lBQ0E7RWxCMjFHSjtBQUNGO0FtQjlsSEE7RUFDRTtBbkJnbUhGO0FtQjlsSEU7RUFDRTtBbkJnbUhKO0FtQjdsSEU7RUFDRTtFQUNBO0FuQitsSEo7QW1CN2xISTtFQUNFO0FuQitsSE47QW1CMWxIUTtFQUNFO0FuQjRsSFY7QW1CemxIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjJsSFY7QW1CeGxIUTtFQUNFO0FuQjBsSFY7QW1CdmxIUTtFQUNFO0VBQ0E7QW5CeWxIVjtBbUJubEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcWxISjtBbUJsbEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9sSEo7QW1CbGxISTtFQUNFO0FuQm9sSE47QW1CbGxITTtFQUNFO0FuQm9sSFI7QW1CL2tITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlsSFI7QW1CN2tISTtFQUNFO0VBQ0E7RUFDQTtBbkIra0hOO0FtQjFrSEk7RUFDRTtBbkI0a0hOO0FtQjFrSE07RUFDRTtBbkI0a0hSO0FtQnJrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVrSEo7QW1CbmtIRTtFQUNFO0VBQ0E7RUFDQTtBbkJxa0hKO0FtQmxrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2tISjtBbUJsa0hJO0VBQ0U7QW5Cb2tITjtBbUJqa0hJO0VBQ0U7QW5CbWtITjtBbUIvakhNO0VBQ0U7QW5CaWtIUjtBbUI3akhJO0VBQ0U7QW5CK2pITjtBbUI1akhRO0VBQ0U7QW5COGpIVjtBbUJ4akhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjBqSEo7QW1CeGpISTtFQUNFO0VBQ0E7RUFDQTtBbkIwakhOO0FtQnRqSEU7RUFDRTtBbkJ3akhKOztBRzlsSE07RWdCOENFO0lBQ0U7RW5Cb2pIUjtBQUNGO0FHdGxITTtFZ0IwQ0Y7SUFDRTtFbkIraUhKO0VtQjVpSEU7SUFDRTtFbkI4aUhKO0FBQ0Y7QUc5bEhNO0VnQnlESTtJQUNFO0lBQ0E7SUFDQTtFbkJ3aUhWO0VtQnJpSFE7SUFDRTtJQUNBO0VuQnVpSFY7RW1CaGlIUTtJQUNFO0VuQmtpSFY7RW1CNWhIRTtJQUNFO0lBQ0E7SUFDQTtFbkI4aEhKO0FBQ0Y7QUdqbkhNO0VnQnlGRjtJQUNFO0VuQjJoSEo7RW1CcmhIUTtJQUNFO0VuQnVoSFY7QUFDRjtBb0JqeEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm14SEY7QW9CanhIRTtFQUNFO0VBQ0E7RUFDQTtBcEJteEhKO0FvQmp4SEk7RUFDRTtFQUNBO0FwQm14SE47QW9CL3dIRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHdISjtBb0I1d0hJO0VBQ0U7QXBCOHdITjtBb0Izd0hJO0VBQ0U7RUFDQTtBcEI2d0hOO0FvQnp3SEU7RUFFRTtFQUNBO0FwQjB3SEo7QW9CeHdISTtFQUNFO0VBQ0E7QXBCMHdITjtBb0J0d0hFO0VBQ0U7RUFDQTtFQUNBO0FwQnd3SEo7QW9CdndISTtFQUNFO0FwQnl3SE47QW9CcndIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnV3SEo7QW9CcndISTtFQUNFO0FwQnV3SE47QW9CbndIRTtFQUNFO0FwQnF3SEo7QW9CbHdIRTtFQUNFO0FwQm93SEo7QW9CandIRTtFQUVFO0FwQmt3SEo7QW9CaHdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa3dITjtBb0IvdkhJO0VBQ0U7RUFDQTtBcEJpd0hOO0FvQi92SE07RUFDRTtBcEJpd0hSO0FvQjd2SEk7RUFDRTtBcEIrdkhOO0FvQjN2SEU7RUFDRTtBcEI2dkhKO0FvQjF2SEU7RUFDRTtBcEI0dkhKO0FvQnp2SEU7RUFDRTtFQUNBO0VBQ0E7QXBCMnZISjtBb0J4dkhNO0VBQ0U7RUFDQTtBcEIwdkhSO0FvQnR2SEk7RUFDRTtFQUNBO0FwQnd2SE47QW9CcnZIUTtFQUNFO0FwQnV2SFY7QW9CbHZISTtFQUNFO0FwQm92SE47QW9CaHZIRTtFQUNFO0VBQ0E7RUFDQTtBcEJrdkhKO0FvQmh2SEk7RUFDRTtFQUNBO0FwQmt2SE47QW9CL3VISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXZITjtBb0I5dUhJO0VBQ0U7RUFDQTtBcEJndkhOO0FvQjl1SE07RUFDRTtFQUNBO0FwQmd2SFI7QW9CN3VITTtFQUNFO0FwQit1SFI7QW9CM3VISTtFQUNFO0FwQjZ1SE47QW9CeHVIRTtFQUNFO0VBQ0E7QXBCMHVISjtBb0J4dUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwdUhOO0FvQnZ1SEk7RUFDRTtBcEJ5dUhOO0FvQnR1SEk7RUFDRTtBcEJ3dUhOO0FvQnR1SE07RUFDRTtBcEJ3dUhSO0FvQnB1SEk7RUFDRTtFQUNBO0FwQnN1SE47QW9CcHVITTtFQUNFO0FwQnN1SFI7QW9CanVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbXVISjtBb0JqdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtdUhOO0FvQmh1SEk7RUFDRTtBcEJrdUhOO0FvQi90SEk7RUFDRTtBcEJpdUhOO0FvQi90SE07RUFDRTtBcEJpdUhSO0FvQjV0SEU7RUFDRTtFQUNBO0FwQjh0SEo7QW9CM3RIRTtFQUNFO0VBQ0E7RUFDQTtBcEI2dEhKO0FvQjN0SEk7RUFDRTtFQUNBO0FwQjZ0SE47QW9CM3RITTtFQUNFO0VBQ0E7QXBCNnRIUjtBb0J6dEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIydEhOO0FvQnh0SEk7RUFDRTtFQUNBO0FwQjB0SE47QW9CdnRIUTtFQUNFO0FwQnl0SFY7QW9CbnRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF0SEo7QW9CbHRITTtFQUNFO0FwQm90SFI7QW9CbnRIUTtFQUNFO0FwQnF0SFY7QW9CbHRIUTtFQUNFO0FwQm90SFY7QW9CL3NISTtFQUNFO0VBQ0E7RUFDQTtBcEJpdEhOO0FvQjlzSEk7RUFDRTtFQUNBO0FwQmd0SE47QW9CNXNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHNISjtBb0I1c0hJO0VBQ0U7QXBCOHNITjtBb0Ixc0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjRzSEo7QW9CdHNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBCdXNIVjtBb0Joc0hJO0VBRUU7RUFDQTtFQUNBO0FwQmlzSE47QW9CL3JITTtFQUNFO0FwQmlzSFI7QW9COXJITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBCK3JIVjtBb0J6ckhFO0VBQ0U7RUFDQTtFQUNBO0FwQjJySEo7QW9CenJISTtFQUNFO0FwQjJySE47QW9CdnJISTtFQUNFO0VBQ0E7RUFDQTtBcEJ5ckhOO0FvQnZySE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnlySFI7QW9CcHJIRTtFQUNFO0FwQnNySEo7QW9CcHJISTtFQUNFO0FwQnNySE47QW9CbHJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm9ySEo7QW9CanJITTtFQUNFO0FwQm1ySFI7QW9CbHJIUTtFQUNFO0FwQm9ySFY7QW9CanJIUTtFQUNFO0FwQm1ySFY7QW9COXFISTtFQUNFO0VBQ0E7RUFDQTtBcEJnckhOO0FvQjdxSEk7RUFDRTtFQUNBO0FwQitxSE47QW9CM3FIRTtFQUNFO0VBQ0E7RUFDQTtBcEI2cUhKO0FvQjNxSEk7RUFDRTtFQUNBO0FwQjZxSE47QW9CenFIRTtFQUNFO0FwQjJxSEo7QW9CenFISTtFQUNFO0FwQjJxSE47QW9CdnFIRTtFQUNFO0VBQ0E7QXBCeXFISjtBb0J2cUhJO0VBQ0U7RUFDQTtBcEJ5cUhOO0FvQnJxSEU7RUFDRTtFQUNBO0FwQnVxSEo7QW9CcnFISTtFQUNFO0VBQ0E7QXBCdXFITjtBb0JucUhFO0VBQ0U7RUFDQTtFQUNBO0FwQnFxSEo7QW9CbnFISTtFQUNFO0VBQ0E7QXBCcXFITjtBb0JscUhJO0VBQ0U7RUFDQTtBcEJvcUhOO0FvQi9wSEk7RUFDRTtBcEJpcUhOO0FvQjdwSE07RUFDRTtFQUNBO0FwQitwSFI7QW9CMXBITTtFQUNFO0VBQ0E7QXBCNHBIUjtBb0J2cEhFO0VBQ0U7RUFDQTtFQUNBO0FwQnlwSEo7QW9CdnBISTtFQUNFO0VBQ0E7QXBCeXBITjtBb0JycEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1cEhKO0FvQnJwSEk7RUFDRTtFQUNBO0FwQnVwSE47QW9CbnBIRTtFQUNFO0VBQ0E7RUFDQTtBcEJxcEhKO0FvQm5wSEk7RUFDRTtFQUNBO0FwQnFwSE47QW9CanBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm1wSEo7QW9CanBISTtFQUNFO0VBQ0E7QXBCbXBITjtBb0Ivb0hFO0VBQ0U7RUFDQTtBcEJpcEhKO0FvQjlvSEU7RUFDRTtFQUNBO0VBQ0E7QXBCZ3BISjtBb0I3b0hFO0VBQ0U7RUFDQTtFQUNBO0FwQitvSEo7QW9CNW9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOG9ISjtBb0I1b0hJO0VBQ0U7RUFDQTtBcEI4b0hOO0FvQjFvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0b0hKO0FvQjFvSEk7RUFDRTtFQUNBO0FwQjRvSE47QW9CeG9IRTtFQUNFO0VBQ0E7RUFDQTtBcEIwb0hKO0FvQnhvSEk7RUFDRTtFQUNBO0FwQjBvSE47QW9CdG9IRTtFQUNFO0VBQ0E7RUFDQTtBcEJ3b0hKO0FvQnJvSEU7RUFDRTtFQUNBO0FwQnVvSEo7QW9CcG9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc29ISjtBb0Jwb0hJO0VBQ0U7QXBCc29ITjtBb0Jsb0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm9vSEo7QW9CbG9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm9vSE47QW9Cbm9ITTtFQUNFO0FwQnFvSFI7QW9Cam9ISTtFQUNFO0FwQm1vSE47QW9Cam9IUTtFQUNFO0FwQm1vSFY7QW9Cam9IUTtFQUNFO0FwQm1vSFY7QW9CN25IRTtFQUNFO0FwQituSEo7QW9CN25ISTtFQUNFO0FwQituSE47QW9CM25IRTtFQUNFO0FwQjZuSEo7QW9CM25ISTtFQUNFO0FwQjZuSE47QW9Cem5IRTtFQUNFO0VBQ0E7QXBCMm5ISjtBb0J6bkhJO0VBQ0U7QXBCMm5ITjtBb0J2bkhFO0VBQ0U7RUFDQTtBcEJ5bkhKO0FvQnZuSEk7RUFDRTtBcEJ5bkhOO0FvQnJuSE07RUFDRTtFQUNBO0VBQ0E7QXBCdW5IUjtBb0JsbkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm9uSEo7QW9CbG5ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm9uSE47QW9Cbm5ITTtFQUNFO0FwQnFuSFI7QW9Cam5ISTtFQUNFO0FwQm1uSE47QW9Cam5IUTtFQUNFO0FwQm1uSFY7QW9Cam5IUTtFQUNFO0FwQm1uSFY7O0FvQjFtSEk7RUFDRTtBcEI2bUhOO0FvQjNtSE07RUFDRTtBcEI2bUhSOztBR2p5SU07RWlCMnJCSjtJQUNFO0VwQjBtSEY7RW9CeG1IRTtJQUNFO0VwQjBtSEo7RW9CdG1ISTtJQUNFO0lBQ0E7RXBCd21ITjtFb0JwbUhNO0lBQ0U7RXBCc21IUjtBQUNGO0FHanpJTTtFaUJtdEJGO0lBQ0U7RXBCaW1ISjtBQUNGO0FHeHlJTTtFaUI0c0JKO0lBQ0U7RXBCK2xIRjtFb0I1bEhJO0lBQ0U7SUFDQTtFcEI4bEhOO0FBQ0Y7QUdqeklNO0VpQjB0QkY7SUFDRTtJQUNBO0lBQ0E7RXBCMGxISjtFb0J2bEhFO0lBQ0U7RXBCeWxISjtFb0J0bEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQndsSEo7RW9CdGxISTtJQUNFO0VwQndsSE47QUFDRjtBcUJqK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTh2QkE7QXJCc3VIRjtBcUJsK0lFO0VBQ0U7QXJCbytJSjtBcUJsK0lFO0VBQ0U7RUFDQTtBckJvK0lKO0FxQmorSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtK0lKO0FxQmgrSUU7RUFDRTtFQUNBO0FyQmsrSUo7QXFCaCtJSTtFQUNFO0VBQ0E7QXJCaytJTjtBcUI5OUlFO0VBQ0U7QXJCZytJSjtBcUI5OUlJO0VBQ0U7RUFDQTtFQUNBO0FyQmcrSU47QXFCNTlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjg5SUo7QXFCNTlJSTtFQUNFO0FyQjg5SU47QXFCNTlJTTtFQUNFO0FyQjg5SVI7QXFCMTlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNDlJTjtBcUJ6OUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyOUlOO0FxQnQ5SVE7RUFDRTtBckJ3OUlWO0FxQmw5SUU7RUFDRTtFQUNBO0FyQm85SUo7QXFCajlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtOUlKO0FxQmo5SUk7RUFDRTtFQUNBO0VBQ0E7QXJCbTlJTjtBcUIvOElFO0VBQ0U7RUFDQTtFQUNBO0FyQmk5SUo7QXFCOThJRTtFQUNFO0FyQmc5SUo7QXFCNzhJRTtFQUNFO0VBQ0E7QXJCKzhJSjtBcUI1OElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjg4SUo7QXFCNThJSTtFQUNFO0VBQ0E7RUFDQTtBckI4OElOO0FxQjE4SUU7RUFDRTtBckI0OElKO0FxQno4SUU7RUFDRTtBckIyOElKO0FxQno4SUk7RUFDRTtBckIyOElOO0FxQng4SVE7RUFDRTtBckIwOElWO0FxQnA4SUU7RUFDRTtBckJzOElKO0FxQnA4SUk7RUFDRTtFQUNBO0FyQnM4SU47QXFCbDhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQm84SUo7QXFCLzdJTTtFQUNFO0VBQ0E7QXJCaThJUjtBcUI3N0lJO0VBQ0U7RUFDQTtBckIrN0lOO0FxQjE3SUk7RUFDRTtFQUNBO0FyQjQ3SU47QXFCeDdJRTtFQUNFO0VBQ0E7RUFDQTtBckIwN0lKO0FxQnY3SUU7RUFDRTtFQUNBO0FyQnk3SUo7QXFCdDdJRTtFQUNFO0FyQnc3SUo7QXFCcjdJRTtFQUNFO0FyQnU3SUo7QXFCbjdJSTtFQUNFO0VBQ0E7QXJCcTdJTjtBcUJqN0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm03SUo7QXFCajdJSTtFQUNFO0VBQ0E7RUFDQTtBckJtN0lOO0FxQi82SUU7RUFDRTtFQUNBO0FyQmk3SUo7QXFCOTZJRTtFQUNFO0FyQmc3SUo7QXFCOTZJSTtFQUNFO0FyQmc3SU47QXFCNTZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4NklKO0FxQjM2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNjZJSjtBR2xqSk07RWtCK0hKO0lBU0k7RXJCODZJSjtBQUNGO0FHdmpKTTtFa0I0SUo7SUFFSTtJQUNBO0lBQ0E7RXJCNjZJSjtBQUNGO0FxQjE2SUU7RUFDRTtBckI0NklKO0FxQjE2SU07RUFFRTtFQUNBO0FyQjI2SVI7QUdya0pNO0VrQnNKRjtJQVFJO0VyQjI2SU47RXFCejZJTTtJQUNFO0VyQjI2SVI7QUFDRjtBRzdrSk07RWtCc0tGO0lBRUk7SUFDQTtJQUNBO0VyQnk2SU47QUFDRjtBR3BsSk07RWtCaUxGO0lBRUk7RXJCcTZJTjtBQUNGO0FHdm1KTTtFa0I2TEo7SUFTSTtFckJxNklKO0FBQ0Y7QUc5bEpNO0VrQitLSjtJQWFJO0VyQnM2SUo7QUFDRjtBcUJuNklFO0VBQ0U7RUFDQTtFQUNBO0FyQnE2SUo7QXFCbDZJRTtFQUNFO0FyQm82SUo7QXFCbDZJSTtFQUNFO0FyQm82SU47QXFCaDZJRTtFQUNFO0FyQms2SUo7QXFCLzVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmk2SUo7QXFCLzVJSTtFQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQms2SUo7QUFDRjtBcUJoNklJO0VBQ0U7QXJCazZJTjtBcUI5NUlNO0VBREY7SUFFSTtFckJpNklOO0FBQ0Y7QXFCLzVJTTtFQUxGO0lBTUk7RXJCazZJTjtFcUJoNklNO0lBQ0U7SUFDQTtFckJrNklSO0FBQ0Y7QXFCNzVJSTtFQUNFO0FyQis1SU47QXFCMzVJRTtFQUNFO0FyQjY1SUo7QXFCMTVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyNUlKO0FxQnQ1SVE7RUFDRTtBckJ3NUlWO0FxQnA1SU07RUFDRTtBckJzNUlSO0FxQnA1SVE7RUFDRTtBckJzNUlWO0FxQm41SVE7RUFDRTtBckJxNUlWO0FxQi80SU07RUFDRTtBckJpNUlSO0FxQi80SVE7RUFDRTtBckJpNUlWO0FxQjU0SUk7RUFDRTtFQVVBO0FyQnE0SU47QXFCNzRJTTtFQUNFO0FyQis0SVI7QXFCNTRJTTtFQUNFO0FyQjg0SVI7QXFCdjRJTTtFQURGO0lBRUk7RXJCMDRJTjtBQUNGO0FxQnY0SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnk0SU47QXFCdDRJSTtFQUNFO0FyQnc0SU47QXFCcDRJRTtFQUNFO0VBQ0E7QXJCczRJSjtBcUJwNElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnM0SU47QXFCbDRJTTtFQUNFO0FyQm80SVI7QXFCLzNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaTRJSjtBcUI5M0lNO0VBQ0U7RUFDQTtBckJnNElSO0FxQjMzSUU7RUFDRTtFQUNBO0FyQjYzSUo7QXFCMTNJRTtFQUNFO0FyQjQzSUo7QXFCMTNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0M0lOO0FxQnozSUk7RUFDRTtBckIyM0lOO0FxQnYzSUU7RUFDRTtFQUNBO0FyQnkzSUo7QXFCdDNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnczSUo7QXFCdDNJSTtFQUNFO0VBQ0E7RUFDQTtBckJ3M0lOO0FxQnQzSU07RUFDRTtBckJ3M0lSO0FxQm4zSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJxM0lKO0FxQm4zSUk7RUFDRTtBckJxM0lOO0FxQmozSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtM0lKO0FxQmgzSU07RUFDRTtBckJrM0lSO0FxQjkySUk7RUFDRTtBckJnM0lOO0FxQjUySU07RUFDRTtBckI4MklSO0FxQjEySUk7RUFDRTtBckI0MklOO0FxQnoySUk7RUFDRTtBckIyMklOO0FxQngySUk7RUFDRTtFQUNBO0FyQjAySU47QXFCdDJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3MklKO0FxQnQySUk7RUFDRTtBckJ3MklOO0FxQnAySUU7RUFDRTtBckJzMklKO0FxQmoySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmsySUo7QXFCLzFJRTtFQUNFO0FyQmkySUo7QXFCOTFJRTtFQUNFO0FyQmcySUo7QXFCNzFJRTtFQUdFO0FyQjYxSUo7QXFCMTFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjQxSUo7QXFCejFJRTtFQUNFO0VBQ0E7RUFDQTtBckIyMUlKO0FxQngxSUU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQncxSUo7QXFCcjFJRTtFQUVFO0VBQ0E7QXJCczFJSjtBcUJuMUlFO0VBQ0U7QXJCcTFJSjtBcUJsMUlFO0VBQ0U7QXJCbzFJSjtBcUJqMUlFO0VBQ0U7RUFDQTtBckJtMUlKO0FxQmgxSUU7RUFDRTtBckJrMUlKO0FxQi8wSUU7RUFDRTtBckJpMUlKO0FxQjkwSUU7RUFDRTtFQUNBO0VBQ0E7QXJCZzFJSjtBcUI3MElFO0VBQ0U7RUFDQTtFQUNBO0FyQiswSUo7QXFCNTBJRTtFQUNFO0VBQ0E7RUFDQTtBckI4MElKO0FxQnowSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyMElKO0FxQnowSUk7RUFDRTtFQUNBO0VBQ0E7QXJCMjBJTjtBcUJ2MElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCeTBJSjtBcUJ0MElFO0VBQ0U7QXJCdzBJSjtBcUJyMElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdTBJSjtBcUJyMElJO0VBQ0U7QXJCdTBJTjtBcUJuMElFO0VBQ0U7RUFDQTtBckJxMElKO0FxQmwwSUU7RUFDRTtFQUNBO0VBQ0E7QXJCbzBJSjtBcUJsMElJO0VBQ0U7QXJCbzBJTjtBcUJoMElFO0VBQ0U7QXJCazBJSjtBcUIveklFO0VBQ0U7RUFDQTtFQUNBO0FyQmkwSUo7QXFCOXpJTTtFQUNFO0VBQ0E7QXJCZzBJUjtBcUIzeklFO0VBQ0U7RUFDQTtFQUNBO0FyQjZ6SUo7QXFCenpJSTtFQUNFO0FyQjJ6SU47QXFCdnpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXpJSjtBcUJyeklFO0VBQ0U7RUFDQTtFQUNBO0FyQnV6SUo7QXFCcnpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdXpJTjtBcUJueklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxeklKO0FxQmx6SUU7RUFDRTtFQUNBO0FyQm96SUo7QXFCanpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQm16SUo7QXFCaHpJRTtFQUNFO0VBQ0E7QXJCa3pJSjtBcUIveUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpeklKO0FxQjl5SUU7RUFDRTtFQUNBO0VBQ0E7QXJCZ3pJSjtBcUI3eUlFO0VBQ0U7QXJCK3lJSjtBcUI1eUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjh5SUo7QXFCM3lJRTtFQUNFO0FyQjZ5SUo7QXFCMXlJRTtFQUNFO0FyQjR5SUo7QXFCenlJRTtFQUNFO0FyQjJ5SUo7QXFCeHlJRTtFQUNFO0VBQ0E7QXJCMHlJSjtBcUJ2eUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXlJSjtBcUJ2eUlJO0VBQ0U7RUFDQTtFQUNBO0FyQnl5SU47QXFCdHlJSTtFQUNFO0FyQnd5SU47QXFCcHlJRTtFQUNFO0FyQnN5SUo7QXFCcHlJSTtFQUNFO0VBQ0E7QXJCc3lJTjtBcUJqeUlFO0VBQ0U7RUFDQTtFQUNBO0FyQm15SUo7QXFCanlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXlJTjtBcUJoeUlJO0VBQ0U7RUFDQTtBckJreUlOO0FxQjl4SUU7RUFDRTtFQUNBO0VBQ0E7QXJCZ3lJSjtBcUI1eElFO0VBQ0U7RUFDQTtBckI4eElKO0FxQjN4SUU7RUFDRTtFQUNBO0VBQ0E7QXJCNnhJSjtBcUJ6eElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyeElKO0FxQnZ4SUU7RUFDRTtBckJ5eElKO0FxQnR4SUU7RUFDRTtBckJ3eElKO0FxQnJ4SU07RUFDRTtBckJ1eElSO0FxQnJ4SVE7RUFDRTtFQUNBO0VBQ0E7QXJCdXhJVjtBcUJqeElFO0VBQ0U7QXJCbXhJSjtBcUJoeElFO0VBQ0U7QXJCa3hJSjtBcUIvd0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml4SUo7QXFCOXdJRTtFQUNFO0VBQ0E7QXJCZ3hJSjtBcUI3d0lNO0VBQ0U7QXJCK3dJUjtBcUJ4d0lNO0VBQ0U7QXJCMHdJUjtBcUJwd0lJO0VBQ0U7RUFDQTtBckJzd0lOO0FxQmx3SUU7RUFDRTtBckJvd0lKO0FxQmp3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJtd0lKO0FxQmh3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3dJSjtBcUIvdklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpd0lKO0FxQi92SUk7RUFDRTtFQUNBO0FyQml3SU47QXFCOXZJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmd3SU47QXFCOXZJTTtFQUNFO0FyQmd3SVI7QXFCNXZJSTtFQUNFO0FyQjh2SU47QXFCM3ZJSTtFQUNFO0FyQjZ2SU47QXFCenZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ2SUo7QUczdktNO0VrQm0vQko7SUFnQkk7RXJCNHZJSjtBQUNGO0FxQjF2SUk7RUFDRTtFQUNBO0FyQjR2SU47QXFCenZJSTtFQUNFO0VBQ0E7RUFDQTtBckIydklOO0FxQnp2SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ2SVI7QXFCdnZJUTtFQUNFO0VBQ0E7RUFDQTtBckJ5dklWO0FxQnJ2SU07RUFDRTtFQUNBO0FyQnV2SVI7QXFCdHZJUTtFQUNFO0FyQnd2SVY7QXFCcHZJTTtFQUNFO0FyQnN2SVI7QXFCbnZJTTtFQUNFO0VBQ0E7QXJCcXZJUjtBcUJwdklRO0VBQ0U7RUFDQTtBckJzdklWO0FxQmx2SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJvdklSO0FHM3pLTTtFa0J5a0NFO0lBRUk7SUFDQTtFckJvdklWO0FBQ0Y7QXFCOXVJRTtFQUNFO0FyQmd2SUo7QXFCN3VJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQit1SUo7QXFCNXVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjh1SUo7QXFCNXVJSTtFQUNFO0VBQ0E7QXJCOHVJTjtBcUIxdUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0dUlKO0FxQjF1SUk7RUFDRTtFQUNBO0VBQ0E7QXJCNHVJTjtBcUJ4dUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwdUlKO0FxQnh1SUk7RUFDRTtFQUNBO0FyQjB1SU47QXFCdnVJSTtFQUNFO0FyQnl1SU47QXFCdHVJSTtFQUNFO0VBQ0E7QXJCd3VJTjtBcUJydUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdXVJTjtBcUJwdUlJO0VBQ0U7QXJCc3VJTjtBcUJudUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCcXVJTjtBcUJudUlNO0VBQ0U7RUFDQTtFQUNBO0FyQnF1SVI7QXFCbHVJTTtFQUNFO0FyQm91SVI7QXFCaHVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3VJTjtBcUJodUlNO0VBQ0U7RUFDQTtBckJrdUlSO0FxQjd0SUU7RUFDRTtFQUNBO0VBQ0E7QXJCK3RJSjtBcUI1dElFO0VBQ0U7QXJCOHRJSjtBcUIxdElRO0VBQ0U7QXJCNHRJVjtBcUJ6dElRO0VBQ0U7QXJCMnRJVjtBcUJ0dElJO0VBQ0U7RUFDQTtBckJ3dElOO0FxQnB0SUU7RUFDRTtBckJzdElKO0FxQnB0SUk7RUFDRTtBckJzdElOO0FxQm50SVE7O0VBRUU7RUFDQTtFQUNBO0FyQnF0SVY7QXFCL3NJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpdElKO0FHOTdLTTtFa0JpdUNKO0lBZUk7RXJCa3RJSjtBQUNGO0FxQmh0SUk7RUFDRTtFQUNBO0FyQmt0SU47QXFCOXNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd0SUo7QXFCOXNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3RJTjtBcUI3c0lJO0VBQ0U7RUFDQTtBckIrc0lOO0FxQjVzSUk7RUFDRTtBckI4c0lOO0FxQjFzSUU7RUFDRTtFQUNBO0FyQjRzSUo7QXFCenNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjJzSUo7QXFCeHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHNJSjtBcUJ2c0lFO0VBQ0U7RUFDQTtFQUNBO0FyQnlzSUo7QXFCdHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd3NJSjtBcUJyc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1c0lKO0FxQnBzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnNzSUo7QXFCbnNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxc0lKO0FxQmxzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3NJSjtBcUJqc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXNJSjtBcUJoc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrc0lKO0FxQmhzSUk7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnc0lOO0FxQjVySUU7RUFDRTtBckI4cklKO0FxQjNySUU7RUFDRTtFQUNBO0FyQjZySUo7QXFCM3JJSTtFQUNFO0VBQ0E7QXJCNnJJTjtBcUJ6cklNO0VBQ0U7RUFDQTtBckIycklSO0FxQnJySVk7RUFDRTtBckJ1cklkO0FxQnBySVk7RUFDRTtBckJzcklkO0FxQmhySU07RUFDRTtBckJrcklSO0FxQjdxSU07RUFDRTtFQUNBO0FyQitxSVI7QXFCM3FJUTtFQUNFO0FyQjZxSVY7QXFCeHFJSTtFQUNFO0FyQjBxSU47QXFCdHFJTTtFQUNFO0VBQ0E7QXJCd3FJUjtBcUJucUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXFJSjtBcUJscUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCb3FJSjtBcUJscUlJO0VBQ0U7RUFDQTtBckJvcUlOO0FxQmhxSUU7RUFDRTtBckJrcUlKO0FxQi9wSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaXFJSjtBcUI3cElJO0VBQ0U7QXJCK3BJTjtBcUI3cElNO0VBQ0U7QXJCK3BJUjtBcUI1cElNO0VBQ0U7QXJCOHBJUjtBcUJ6cElFO0VBQ0U7RUFDQTtFQUNBO0FyQjJwSUo7QXFCeHBJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwcElKO0FxQnZwSU07RUFDRTtBckJ5cElSO0FxQnZwSVE7RUFDRTtBckJ5cElWO0FxQnRwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd3BJVjtBcUJycElRO0VBQ0U7QXJCdXBJVjtBcUJwcElRO0VBQ0U7QXJCc3BJVjtBcUJwcElVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3BJWjtBcUJqcElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCbXBJUjtBcUJocElNO0VBQ0U7RUFDQTtFQUNBO0FyQmtwSVI7QXFCL29JTTtFQUNFO0VBQ0E7QXJCaXBJUjtBcUI3b0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCK29JTjtBcUIxb0lFO0VBQ0U7QXJCNG9JSjtBcUJ6b0lFO0VBQ0U7QXJCMm9JSjs7QUd2dUxNO0VrQmttREY7SUFDRTtFckJ5b0lKO0VxQnJvSUk7SUFDRTtFckJ1b0lOO0VxQnBvSUk7SUFDRTtFckJzb0lOO0VxQmxvSUU7SUFDRTtJQUNBO0VyQm9vSUo7RXFCL25JTTtJQUNFO0VyQmlvSVI7RXFCNW5JRTtJQUNFO0VyQjhuSUo7RXFCM25JRTtJQUNFO0VyQjZuSUo7RXFCMW5JRTtJQUNFO0VyQjRuSUo7RXFCMW5JSTtJQUNFO0lBQ0E7RXJCNG5JTjtFcUJ4bklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjBuSUo7RXFCeG5JSTtJQUNFO0VyQjBuSU47RXFCdG5JRTtJQUNFO0VyQnduSUo7RXFCcG5JUTtJQUNFO0VyQnNuSVY7RXFCam5JSTtJQUNFO0VyQm1uSU47RXFCam5JTTtJQUNFO0VyQm1uSVI7RXFCam5JUTtJQUNFO0VyQm1uSVY7RXFCNW1JSTtJQUNFO0lBQ0E7RXJCOG1JTjtFcUIxbUlFO0lBQ0U7SUFDQTtFckI0bUlKO0VxQnhtSUk7SUFDRTtFckIwbUlOO0VxQnJtSUk7SUFDRTtFckJ1bUlOO0VxQmptSU07SUFDRTtFckJtbUlSO0VxQmhtSU07SUFDRTtFckJrbUlSO0VxQjdsSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckIrbElKO0VxQjdsSUk7SUFDRTtJQUNBO0VyQitsSU47RXFCM2xJRTtJQUNFO0lBQ0E7RXJCNmxJSjtBQUNGO0FHbjBMTTtFa0I0dURGO0lBQ0U7SUFDQTtFckIwbElKO0VxQnZsSUU7SUFFRTtFckJ3bElKO0VxQnJsSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnVsSUo7RXFCcmxJSTtJQUNFO0VyQnVsSU47RXFCbmxJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJxbElKO0VxQmpsSUk7SUFDRTtJQUNBO0VyQm1sSU47RXFCNWtJUTtJQUNFO0VyQjhrSVY7RXFCMWtJTTtJQUNFO0VyQjRrSVI7RXFCemtJTTtJQUNFO0VyQjJrSVI7RXFCdGtJRTtJQUNFO0lBQ0E7RXJCd2tJSjtBQUNGO0FHOTRMTTtFa0I0MERGO0lBQ0U7SUFDQTtJQUNBO0VyQnFrSUo7RXFCbmtJSTtJQUNFO0VyQnFrSU47RXFCOWpJUTtJQUNFO0VyQmdrSVY7RXFCMWpJRTtJQUNFO0VyQjRqSUo7RXFCempJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQjJqSVI7RXFCempJUTtJQUNFO0lBQ0E7SUFDQTtFckIyaklWO0VxQnJqSUU7SUFFRTtFckJzaklKO0VxQmxqSUk7SUFDRTtJQUNBO0VyQm9qSU47RXFCL2lJSTtJQUNFO0lBQ0E7RXJCaWpJTjtFcUI3aUlFO0lBQ0U7RXJCK2lJSjtFcUI1aUlFO0lBQ0U7RXJCOGlJSjtFcUI1aUlJO0lBQ0U7RXJCOGlJTjtFcUIxaUlFO0lBQ0U7RXJCNGlJSjtFcUJ6aUlNO0lBQ0U7RXJCMmlJUjtFcUJ4aUlNO0lBQ0U7RXJCMGlJUjtFcUJ2aUlNO0lBQ0U7RXJCeWlJUjtFcUJwaUlFO0lBRUU7RXJCcWlJSjtFcUJuaUlJO0lBQ0U7RXJCcWlJTjtFcUJqaUlFO0lBQ0U7RXJCbWlJSjtFcUJqaUlJO0lBQ0U7RXJCbWlJTjtFcUIvaElFO0lBRUU7RXJCZ2lJSjtFcUI3aElFO0lBQ0U7RXJCK2hJSjtFcUJ6aElJO0lBQ0U7RXJCMmhJTjtBQUNGO0FxQnRoSUE7RUFFSTtJQUNFO0VyQnVoSUo7RXFCcmhJSTtJQUNFO0lBQ0E7RXJCdWhJTjtBQUNGO0FHbjhMTTtFa0JrN0RKO0lBQ0U7SUFDQTtFckJvaElGOztFcUJqaElBO0lBQ0U7SUFDQTtJQUNBO0VyQm9oSUY7RXFCbGhJRTtJQUNFO0VyQm9oSUo7RXFCamhJRTtJQUNFO0VyQm1oSUo7RXFCaGhJRTtJQUNFO0VyQmtoSUo7RXFCL2dJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCaWhJSjtFcUI5Z0lFO0lBQ0U7SUFDQTtFckJnaElKO0VxQjdnSUU7SUFDRTtJQUNBO0VyQitnSUo7RXFCNWdJRTtJQUNFO0lBQ0E7RXJCOGdJSjtFcUIzZ0lFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNmdJSjtFcUIxZ0lFO0lBQ0U7RXJCNGdJSjtFcUJ4Z0lJO0lBQ0U7RXJCMGdJTjtFcUJ0Z0lFO0lBQ0U7RXJCd2dJSjtFcUJyZ0lFO0lBQ0U7SUFDQTtFckJ1Z0lKO0VxQnBnSUU7SUFDRTtJQUNBO0lBQ0E7RXJCc2dJSjtFcUJsZ0lJO0lBQ0U7SUFDQTtJQUNBO0VyQm9nSU47RXFCaGdJTTtJQUNFO0VyQmtnSVI7RXFCOS9IUTtJQUNFO0VyQmdnSVY7RXFCOS9IVTtJQUNFO0lBQ0E7RXJCZ2dJWjtFcUJ4L0hFO0lBQ0U7RXJCMC9ISjtFcUJ4L0hJO0lBQ0U7SUFDQTtFckIwL0hOO0VxQngvSE07SUFDRTtJQUNBO0VyQjAvSFI7RXFCci9IRTtJQUNFO0lBQ0E7SUFDQTtFckJ1L0hKO0VxQnAvSEU7SUFDRTtFckJzL0hKO0VxQm4vSEU7SUFDRTtFckJxL0hKO0VxQmovSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCbS9ITjtFcUJqL0hNO0lBQ0U7RXJCbS9IUjtFcUI1K0hNO0lBQ0U7RXJCOCtIUjtFcUJ2K0hJO0lBQ0U7RXJCeStITjtFcUJyK0hFO0lBQ0U7SUFDQTtFckJ1K0hKO0VxQnArSEU7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCbytISjtFcUJsK0hJO0lBQ0U7SUFDQTtFckJvK0hOO0VxQmgrSEU7SUFDRTtFckJrK0hKO0VxQmgrSEk7SUFDRTtJQUNBO0lBQ0E7RXJCaytITjtFcUI5OUhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCZytISjtFcUI5OUhJO0lBQ0U7SUFDQTtJQU1BO0lBQ0E7RXJCMjlITjtFcUJoK0hNO0lBQ0U7RXJCaytIUjtFcUIxOUhFO0lBQ0U7RXJCNDlISjtFcUIxOUhJO0lBQ0U7RXJCNDlITjtFcUJqOEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJtOEhKO0VxQmo4SEk7SUFDRTtJQUNBO0lBQ0E7RXJCbThITjtFcUIvN0hFO0lBQ0U7SUFDQTtFckJpOEhKO0VxQjk3SEU7SUFDRTtJQUNBO0VyQmc4SEo7RXFCOTdISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmc4SE47RXFCNzdISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQis3SE47RXFCMzdIRTtJQUNFO0lBQ0E7RXJCNjdISjtFcUIzN0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNjdITjtFcUJ6N0hFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIyN0hKO0VxQno3SEk7SUFDRTtFckIyN0hOO0VxQng3SEk7SUFDRTtJQUNBO0VyQjA3SE47RXFCdjdISTtJQUNFO0VyQnk3SE47RXFCcjdIRTtJQUNFO0VyQnU3SEo7RXFCcjdISTtJQUNFO0VyQnU3SE47RXFCbjdIRTtJQUNFO0VyQnE3SEo7RXFCbjdISTtJQUNFO0VyQnE3SE47RXFCajdIRTtJQUVFO0VyQms3SEo7RXFCLzZIRTtJQUNFO0VyQmk3SEo7RXFCLzZISTtJQUNFO0VyQmk3SE47RXFCNTZISTtJQUNFO0lBQ0E7RXJCODZITjtFcUIxNkhFO0lBQ0U7SUFDQTtJQUNBO0VyQjQ2SEo7QUFDRjtBR3B0TU07RWtCOHlFRjtJQUNFO0lBQ0E7RXJCeTZISjtFcUJ0NkhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ3NkhSO0VxQm42SEU7SUFDRTtFckJxNkhKO0VxQmw2SEU7SUFDRTtFckJvNkhKO0VxQmw2SEk7SUFDRTtFckJvNkhOO0VxQmg2SEU7SUFDRTtJQUNBO0lBQ0E7RXJCazZISjtFcUJoNkhJO0lBQ0U7RXJCazZITjtFcUI5NUhFO0lBSUU7SUFDQTtFckI2NUhKO0VxQjE1SEU7SUFDRTtFckI0NUhKO0VxQno1SEU7SUFDRTtJQUNBO0VyQjI1SEo7RXFCdjVISTtJQUNFO0VyQnk1SE47RXFCdjVITTtJQUNFO0VyQnk1SFI7RXFCdjVIUTtJQUNFO0VyQnk1SFY7RXFCdDVIUTtJQUNFO0VyQnc1SFY7RXFCbDVIRTtJQUNFO0VyQm81SEo7RXFCbDVIRTtJQUNFO0lBQ0E7RXJCbzVISjtFcUJsNUhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCbzVISjtFcUJqNUhFO0lBQ0U7SUFDQTtJQUNBO0VyQm01SEo7RXFCaDVIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQms1SEo7RXFCaDVISTtJQUNFO0VyQms1SE47RXFCNzRIRTtJQUNFO0lBQ0E7RXJCKzRISjtFcUI1NEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXJCNjRISjtFcUIzNEhJO0lBQ0U7RXJCNjRITjtFcUJ6NEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjI0SEo7RXFCeDRISTtJQUNFO0lBQ0E7RXJCMDRITjtFcUJ2NEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCeTRITjtFcUJ0NEhJO0lBQ0U7SUFDQTtFckJ3NEhOO0VxQnI0SEk7SUFDRTtFckJ1NEhOO0VxQnI0SE07SUFDRTtFckJ1NEhSO0VxQnI0SFE7SUFDRTtFckJ1NEhWO0VxQmo0SEU7SUFDRTtFckJtNEhKO0VxQi8zSEk7SUFDRTtFckJpNEhOO0VxQjkzSEk7SUFDRTtFckJnNEhOO0VxQjUzSEU7SUFDRTtFckI4M0hKO0VxQjMzSEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckI2M0hKO0VxQjEzSEU7SUFDRTtFckI0M0hKO0VxQnozSEU7SUFDRTtFckIyM0hKO0VxQngzSEU7SUFDRTtFckIwM0hKO0VxQnYzSEU7SUFDRTtFckJ5M0hKO0VxQnQzSEU7SUFDRTtFckJ3M0hKO0VxQnIzSEU7SUFDRTtJQUNBO0lBQ0E7RXJCdTNISjtFcUJwM0hFO0lBQ0U7SUFDQTtFckJzM0hKO0VxQmwzSEk7SUFDRTtFckJvM0hOO0VxQmozSEk7SUFDRTtFckJtM0hOO0VxQmgzSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckJrM0hOO0VxQmgzSE07SUFDRTtJQUNBO0VyQmszSFI7RXFCNzJIRTtJQUNFO0lBQ0E7SUFDQTtFckIrMkhKO0VxQjcySEk7SUFDRTtJQUNBO0VyQisySE47RXFCMzJITTtJQUNFO0VyQjYySFI7RXFCeDJIRTtJQUNFO0VyQjAySEo7RXFCdjJIRTtJQUNFO0VyQnkySEo7QUFDRjtBRzM2TU07RWtCd2tGRjtJQUNFO0VyQnMySEo7RXFCbjJIRTtJQUNFO0VyQnEySEo7RXFCOTFIRTtJQUdFO0VyQjgxSEo7RXFCMzFIRTtJQUNFO0VyQjYxSEo7RXFCMTFIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQjQxSEo7RXFCejFIRTtJQUNFO0VyQjIxSEo7RXFCdjFISTtJQUNFO0lBQ0E7RXJCeTFITjtFcUJ0MUhJO0lBQ0U7RXJCdzFITjtFcUJwMUhFO0lBQ0U7SUFDQTtFckJzMUhKO0VxQnAxSEk7SUFDRTtFckJzMUhOO0VxQmwxSEU7SUFDRTtFckJvMUhKO0VxQmwxSEk7SUFDRTtJQUNBO0VyQm8xSE47RXFCaDFIRTtJQUNFO0VyQmsxSEo7QUFDRjtBc0Jqbk5FO0VBQ0U7RUFDQTtBdEJtbk5KO0FzQmhuTkU7RUFDRTtFQUNBO0VBQ0E7QXRCa25OSjtBc0IvbU5FO0VBQ0U7RUFDQTtFQUNBO0F0QmluTko7QXNCL21OSTtFQUNFO0VBQ0E7QXRCaW5OTjtBc0I5bU5RO0VBQ0U7QXRCZ25OVjtBc0I3bU5RO0VBQ0U7QXRCK21OVjtBc0J6bU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJtTko7QXNCeG1ORTtFQUNFO0F0QjBtTko7QXNCdG1OSTtFQUNFO0F0QndtTk47QXNCbm1OUTtFQUNFO0F0QnFtTlY7QXNCL2xORTtFQUNFO0VBQ0E7RUFDQTtBdEJpbU5KO0FzQjlsTkU7RUFFRTtFQUNBO0F0QitsTko7QXNCNWxORTtFQUNFO0VBQ0E7RUFDQTtBdEI4bE5KO0FzQjNsTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2bE5KOztBR3hpTk07RW1CaERKO0lBQ0U7RXRCNGxORjtFc0IxbE5FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCNGxOSjtFc0J6bE5FO0lBQ0U7RXRCMmxOSjtFc0J4bE5FO0lBQ0U7RXRCMGxOSjtBQUNGO0FHNWlOTTtFbUJ4Q0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJ1bE5KO0VzQnBsTkU7SUFDRTtFdEJzbE5KO0VzQmxsTkk7SUFDRTtFdEJvbE5OO0VzQmhsTkU7SUFDRTtFdEJrbE5KO0VzQi9rTkU7SUFDRTtFdEJpbE5KO0VzQjlrTkU7SUFDRTtFdEJnbE5KO0FBQ0Y7QXVCM3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjZ0TkY7QXVCM3RORTtFQUNFO0F2QjZ0Tko7QXVCeHROTTtFQUNFO0F2QjB0TlI7QXVCcnRORTtFQUNFO0VBQ0E7QXZCdXROSjtBdUJwdE5FO0VBQ0U7QXZCc3ROSjtBdUJudE5NO0VBQ0U7RUFDQTtFQUNBO0F2QnF0TlI7QXVCanROUTtFQUNFO0F2Qm10TlY7QXVCL3NOTTtFQUNFO0VBQ0E7QXZCaXROUjtBdUI1c05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCOHNOSjtBR3htTk07RW9CMUdKO0lBT0k7RXZCK3NOSjtBQUNGO0F1QjdzTkk7RUFDRTtFQUNBO0F2QitzTk47QXVCM3NORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNnNOSjtBdUIzc05JO0VBQ0U7QXZCNnNOTjtBdUIxc05JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZCMnNOUjtBdUJ0c05FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1c05KO0F1QnBzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnNzTko7QXVCbnNORTtFQUNFO0F2QnFzTko7QXVCbHNORTtFQUNFO0VBQ0E7QXZCb3NOSjtBdUJqc05FO0VBQ0U7RUFDQTtBdkJtc05KO0F1QmhzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtzTko7QXVCaHNOSTtFQUNFO0F2QmtzTk47QXVCOXJORTtFQUNFO0VBQ0E7QXZCZ3NOSjtBRzNxTk07RW9CdkJKO0lBS0k7RXZCaXNOSjtBQUNGO0F1QjlyTkU7RUFDRTtFQUNBO0F2QmdzTko7QXVCNXJOSTtFQUNFO0F2QjhyTk47QXVCMXJORTtFQUNFO0VBQ0E7QXZCNHJOSjtBdUJ6ck5FO0VBQ0U7RUFDQTtBdkIyck5KO0F1QnhyTkU7RUFDRTtFQUNBO0F2QjByTko7O0FHanROTTtFb0I2QkY7SUFDRTtFdkJ3ck5KO0V1QnRyTkk7SUFDRTtFdkJ3ck5OO0V1QnByTkU7SUFDRTtFdkJzck5KO0V1QnByTkk7SUFDRTtFdkJzck5OO0V1QmxyTkU7SUFDRTtFdkJvck5KO0V1Qi9xTk07SUFDRTtJQUNBO0V2QmlyTlI7RXVCOXFOVTtJQUNFO0V2QmdyTlo7RXVCN3FOVTtJQUNFO0V2QitxTlo7RXVCNXFOVTtJQUNFO0V2QjhxTlo7RXVCM3FOVTtJQUNFO0V2QjZxTlo7QUFDRjtBR252Tk07RW9CK0VKO0lBQ0U7RXZCdXFORjtFdUJ0cU5FO0lBQ0U7SUFDQTtJQUNBO0V2QndxTko7RXVCdHFOSTtJQUNFO0V2QndxTk47RXVCcHFORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCc3FOSjtFdUJucU5FO0lBQ0U7SUFDQTtJQUNBO0V2QnFxTko7RXVCbnFOSTtJQUNFO0V2QnFxTk47RXVCbHFOSTtJQUNFO0lBQ0E7RXZCb3FOTjtFdUJocU5FO0lBRUU7SUFDQTtFdkJpcU5KO0V1QjlwTkU7SUFDRTtJQUNBO0V2QmdxTko7QUFDRjtBRzd3Tk07RW9Ca0hKO0lBQ0U7SUFDQTtJQUNBO0V2QjhwTkY7RXVCNXBORTtJQUNFO0V2QjhwTko7RXVCM3BORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjZwTko7RXVCM3BOSTtJQUNFO0V2QjZwTk47RXVCenBORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIycE5KO0V1QnhwTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkIwcE5KO0V1QnZwTkU7SUFDRTtFdkJ5cE5KO0V1QnRwTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCd3BOSjtFdUJ0cE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCd3BOTjtFdUJycE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCdXBOTjtFdUJucE5FO0lBQ0U7RXZCcXBOSjtFdUJscE5FO0lBQ0U7SUFDQTtFdkJvcE5KO0V1QmpwTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Qm1wTko7RXVCaHBORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmtwTko7RXVCaHBOSTtJQUNFO0V2QmtwTk47RXVCanBOTTtJQUNFO0V2Qm1wTlI7RXVCanBOTTtJQUNFO0V2Qm1wTlI7RXVCL29OSTtJQUNFO0V2QmlwTk47RXVCaHBOTTtJQUNFO0V2QmtwTlI7RXVCOW9OSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmdwTk47RXVCN29OSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QitvTk47RXVCdm9OVTtJQUNFO0V2QnlvTlo7RXVCbG9ORTtJQUNFO0lBQ0E7SUFDQTtFdkJvb05KO0V1QmpvTkU7SUFDRTtFdkJtb05KO0V1QmhvTkU7SUFDRTtJQUNBO0lBQ0E7RXZCa29OSjtBQUNGO0F3QjNpT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtBeEI2aU9GO0F3QjNpT0U7RUFDRTtBeEI2aU9KO0F3QjFpT0U7RUFDRTtFQUNBO0F4QjRpT0o7QXdCemlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjJpT0o7QXdCeGlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjBpT0o7QXdCeGlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBpT047QXdCdGlPTTtFQUNFO0F4QndpT1I7QXdCbmlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxaU9KO0F3QnBpT0k7RUFDRTtFQUNBO0F4QnNpT047QXdCcmlPTTtFQUNFO0F4QnVpT1I7QXdCcmlPTTtFQUNFO0F4QnVpT1I7QXdCcmlPTTtFQUNFO0F4QnVpT1I7QXdCcGlPUTtFQUNFO0F4QnNpT1Y7QXdCaGlPRTtFQUNFO0F4QmtpT0o7QXdCL2hPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmlpT0o7QXdCOWhPRTtFQUNFO0F4QmdpT0o7O0FHL2dPTTtFcUJYRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCOGhPSjtFd0I1aE9JO0lBQ0U7RXhCOGhPTjtFd0IxaE9FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNGhPSjtBQUNGO0F3QnhoT0E7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeWhPSjtFd0J2aE9JO0lBQ0U7SUFDQTtFeEJ5aE9OO0V3QnJoT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEJ1aE9KO0V3QnBoT0U7SUFDRTtFeEJzaE9KO0FBQ0Y7QUd2aE9NO0VxQk1KO0lBQ0U7SUFDQTtJQUNBO0V4Qm9oT0Y7O0V3QmhoT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJtaE9KO0FBQ0Y7QUczaU9NO0VxQjhCRjtJQUNFO0V4QmdoT0o7RXdCN2dPRTtJQUNFO0lBQ0E7SUFDQTtFeEIrZ09KO0V3QjlnT0k7SUFDRTtFeEJnaE9OO0V3QjVnT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjhnT0o7QUFDRjtBeUJ2dE9BO0VBQ0U7RUFDQTtBekJ5dE9GO0F5QnR0T0k7RUFDRTtFQUNBO0F6Qnd0T047QXlCcHRPRTtFQUNFO0F6QnN0T0o7QXlCcHRPSTtFQUNFO0F6QnN0T047QXlCbHRPRTtFQUNFO0F6Qm90T0o7QXlCbHRPSTtFQUNFO0VBQ0E7QXpCb3RPTjtBeUJudE9NO0VBQ0U7RUFDQTtBekJxdE9SO0F5Qmp0T1E7RUFDRTtFQUNBO0F6Qm10T1Y7QXlCN3NPRTtFQUNFO0F6QitzT0o7QXlCNXNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhzT0o7QXlCenNPTTtFQUNFO0F6QjJzT1I7QXlCenNPTTtFQUNFO0F6QjJzT1I7QXlCeHNPTTtFQUNFO0F6QjBzT1I7QXlCbnNPSTtFQUNFO0F6QnFzT047QXlCanNPTTtFQUNFO0F6Qm1zT1I7QXlCanNPTTtFQUNFO0F6Qm1zT1I7QXlCanNPTTtFQUNFO0F6Qm1zT1I7QXlCanNPTTtFQUNFO0F6Qm1zT1I7QXlCanNPTTtFQUdFO0F6QmlzT1I7QXlCOXJPTTtFQUNFO0VBQ0E7RUFDQTtBekJnc09SO0F5QjdyT007RUFDRTtBekIrck9SO0F5QjdyT1E7RUFFRTtFQUNBO0VBQ0E7QXpCOHJPVjtBeUIxck9NO0VBQ0U7QXpCNHJPUjtBeUJ6ck9NO0VBQ0U7QXpCMnJPUjtBeUJ6ck9RO0VBQ0U7RUFDQTtBekIyck9WO0F5QnZyT007RUFFRTtBekJ3ck9SO0F5QnRyT1E7RUFDRTtBekJ3ck9WO0F5QnJyT1E7RUFDRTtBekJ1ck9WO0F5Qm5yT007RUFDRTtFQUNBO0VBQ0E7QXpCcXJPUjtBeUJuck9RO0VBQ0U7QXpCcXJPVjtBeUJqck9NO0VBQ0U7QXpCbXJPUjtBeUJock9NO0VBQ0U7QXpCa3JPUjtBeUIvcU9NO0VBQ0U7RUFDQTtBekJpck9SO0F5QjlxT007RUFDRTtBekJnck9SO0F5QjdxT007RUFDRTtFQUNBO0F6QitxT1I7QXlCM3FPUTtFQUNFO0F6QjZxT1Y7QXlCdnFPRTtFQUNFO0F6QnlxT0o7QXlCdHFPTTtFQUNFO0F6QndxT1I7QXlCdHFPTTtFQUNFO0VBQ0E7RUFDQTtBekJ3cU9SO0F5QnJxT007RUFDRTtFQUNBO0F6QnVxT1I7QXlCcHFPTTtFQUNFO0F6QnNxT1I7QXlCcnFPUTtFQUNFO0VBQ0E7QXpCdXFPVjtBeUIvcE9NO0VBQ0U7RUFDQTtBekJpcU9SO0F5QjVwT0U7RUFDRTtFQUNBO0F6QjhwT0o7QXlCN3BPSTtFQUNFO0F6QitwT047QXlCN3BPUTtFQUNFO0F6QitwT1Y7QXlCenBPRTtFQUNFO0VBQ0E7QXpCMnBPSjtBeUJ6cE9JO0VBQ0U7QXpCMnBPTjtBeUJ4cE9JO0VBQ0U7QXpCMHBPTjtBeUJ0cE9FO0VBQ0U7RUFDQTtBekJ3cE9KO0F5QnJwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ1cE9KO0F5QnBwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJzcE9KO0F5QmxwT0k7RUFDRTtFQUNBO0F6Qm9wT047QXlCaHBPRTtFQUNFO0VBQ0E7RUFDQTtBekJrcE9KO0F5Qi9vT0U7RUFDRTtBekJpcE9KO0F5Qi9vT0k7RUFDRTtBekJpcE9OO0F5QjdvT0U7RUFDRTtFQUNBO0F6QitvT0o7QXlCNW9PRTtFQUNFO0F6QjhvT0o7QXlCM29PRTtFQUNFO0VBQ0E7QXpCNm9PSjtBeUIxb09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNG9PSjtBeUIxb09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0b09OO0F5QnpvT0k7RUFDRTtBekIyb09OO0F5QnZvT007RUFDRTtBekJ5b09SO0F5QnBvT0U7RUFDRTtBekJzb09KO0F5QnBvT0k7RUFDRTtBekJzb09OO0F5QmxvT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJvb09KO0F5QmpvT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbW9PSjtBeUJob09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrb09KO0F5Qi9uT0U7RUFDRTtBekJpb09KO0F5QjVuT007RUFFRTtFQUNBO0F6QjZuT1I7QXlCMW5PTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjRuT1I7QXlCMW5PUTtFQUNFO0VBQ0E7QXpCNG5PVjtBeUJ4bk9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCMG5PUjtBeUJ2bk9NO0VBQ0U7QXpCeW5PUjtBeUJ0bk9NO0VBQ0U7QXpCd25PUjs7QUd6M09NO0VzQnlRRjtJQUNFO0V6Qm9uT0o7RXlCaG5PSTtJQUNFO0V6QmtuT047RXlCOW1PRTtJQUNFO0V6QmduT0o7RXlCN21PRTtJQUNFO0V6QittT0o7RXlCNW1PRTtJQUNFO0V6QjhtT0o7RXlCM21PRTtJQUNFO0lBQ0E7RXpCNm1PSjtFeUI1bU9JO0lBQ0U7RXpCOG1PTjtFeUIxbU9FO0lBQ0U7SUFDQTtFekI0bU9KO0V5QnZtT007SUFHRTtFekJ1bU9SO0V5QmptT1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekJtbU9WO0V5QmhtT1E7SUFFRTtFekJpbU9WO0FBQ0Y7QUdwNU9NO0VzQjRURjtJQUNFO0V6QjJsT0o7RXlCeGxPRTtJQUNFO0V6QjBsT0o7RXlCeGxPTTtJQUNFO0V6QjBsT1I7RXlCdGxPUTtJQUNFO0lBQ0E7SUFDQTtFekJ3bE9WO0V5QnBsT007SUFDRTtJQUNBO0V6QnNsT1I7RXlCbGxPTTtJQUNFO0V6Qm9sT1I7RXlCOWtPSTtJQUNFO0V6QmdsT047RXlCNWtPRTtJQUNFO0V6QjhrT0o7RXlCNWtPSTtJQUNFO0lBQ0E7SUFDQTtFekI4a09OO0V5QjFrT0U7SUFDRTtFekI0a09KO0V5QnprT0U7SUFDRTtFekIya09KO0V5QnprT0k7SUFDRTtJQUNBO0V6QjJrT047RXlCdmtPRTtJQUNFO0V6QnlrT0o7RXlCdmtPSTtJQUNFO0V6QnlrT047RXlCcmtPRTtJQUNFO0lBQ0E7RXpCdWtPSjtFeUJwa09FO0lBQ0U7RXpCc2tPSjtFeUJua09FO0lBQ0U7SUFDQTtFekJxa09KO0V5QmxrT0U7SUFDRTtFekJva09KO0V5QmprT0U7SUFDRTtJQUNBO0V6Qm1rT0o7RXlCOWpPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6QmdrT1I7RXlCN2pPTTtJQUVFO0V6QjhqT1I7RXlCM2pPTTtJQUNFO0V6QjZqT1I7QUFDRjtBR3ArT007RXNCZ2JGO0lBQ0U7RXpCdWpPSjtFeUJyak9JO0lBQ0U7RXpCdWpPTjtBQUNGO0EwQnBvUEE7RUFDRTtFQUNBO0ExQnNvUEY7QTBCbG9QTTtFQUNFO0ExQm9vUFI7QTBCdm5QRTtFQUNFO0VBQ0E7QTFCeW5QSjtBMEJ0blBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCd25QUjtBMEJyblBNO0VBQ0U7QTFCdW5QUjtBMEJwblBNO0VBQ0U7QTFCc25QUjtBMEJublBNO0VBQ0U7RUFDQTtBMUJxblBSO0EwQmxuUE07RUFDRTtBMUJvblBSO0EwQi9tUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJpblBKO0EwQjltUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJnblBKO0EwQjltUEk7RUFDRTtFQUNBO0ExQmduUE47QTBCNW1QRTtFQUNFO0VBQ0E7QTFCOG1QSjtBMEIzbVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCNm1QSjtBMEIxbVBFO0VBQ0U7RUFDQTtBMUI0bVBKO0EwQnptUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJtUEo7QTBCem1QSTtFQUNFO0VBQ0E7QTFCMm1QTjtBMEJ4bVBRO0VBQ0U7QTFCMG1QVjtBMEJwbVBFO0VBQ0U7QTFCc21QSjtBMEI3bFBVO0VBQ0U7QTFCK2xQWjtBMEJ4bFBFO0VBQ0U7RUFDQTtFQUNBO0ExQjBsUEo7QTBCdmxQRTtFQUNFO0VBQ0E7QTFCeWxQSjtBMEJ0bFBFO0VBQ0U7QTFCd2xQSjs7QUd0bFBNO0V1QklGO0lBQ0U7RTFCc2xQSjtBQUNGO0FHOWtQTTtFdUJISjtJQUNFO0UxQm9sUEY7RTBCbGxQRTtJQUNFO0lBQ0E7SUFDQTtFMUJvbFBKO0UwQmpsUEU7SUFDRTtFMUJtbFBKO0UwQmhsUEU7SUFDRTtFMUJrbFBKO0UwQi9rUEU7SUFDRTtJQUNBO0UxQmlsUEo7RTBCOWtQRTtJQUNFO0UxQmdsUEo7QUFDRjtBR3JtUE07RXVCMkJGO0lBQ0U7RTFCNmtQSjtBQUNGO0FHMW1QTTtFdUJtQ0Y7SUFDRTtFMUIwa1BKO0FBQ0Y7QTJCdndQQTtFQUNFO0VBQ0E7QTNCeXdQRjtBMkJ2d1BFO0VBQ0U7RUFDQTtBM0J5d1BKO0EyQm53UE07RUFFRTtBM0Jvd1BSO0EyQmp3UE07RUFDRTtBM0Jtd1BSO0EyQmh3UE07RUFDRTtFQUNBO0EzQmt3UFI7QTJCL3ZQTTtFQUNFO0EzQml3UFI7QTJCOXZQTTtFQUNFO0EzQmd3UFI7QTJCN3ZQTTtFQUNFO0EzQit2UFI7QTJCNXZQVTtFQUNFO0VBQ0E7RUFDQTtBM0I4dlBaO0EyQjN2UGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I2dlBoQjtBMkJydlBRO0VBQ0U7QTNCdXZQVjtBMkJwdlBRO0VBQ0U7QTNCc3ZQVjtBMkJqdlBJO0VBQ0U7RUFDQTtBM0JtdlBOO0EyQmp2UE07RUFDRTtBM0JtdlBSO0EyQmh2UFU7RUFDRTtBM0JrdlBaO0EyQi91UFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JpdlBaO0EyQjF1UFU7RUFDRTtBM0I0dVBaO0EyQnJ1UEU7RUFDRTtFQUNBO0EzQnV1UEo7QTJCcnVQSTtFQUNFO0EzQnV1UE47QTJCbnVQRTtFQUNFO0VBQ0E7RUFDQTtBM0JxdVBKO0EyQmx1UEU7RUFDRTtFQUNBO0VBQ0E7QTNCb3VQSjtBMkJqdVBFO0VBQ0U7QTNCbXVQSjtBMkJqdVBJO0VBQ0U7RUFDQTtBM0JtdVBOO0EyQjl0UEk7RUFDRTtBM0JndVBOO0EyQjV0UE07RUFDRTtBM0I4dFBSO0EyQnp0UEU7RUFDRTtBM0IydFBKO0EyQnZ0UEk7RUFDRTtBM0J5dFBOO0EyQnJ0UEU7RUFDRTtFQUNBO0EzQnV0UEo7QTJCcHRQRTtFQUNFO0VBQ0E7QTNCc3RQSjtBMkJsdFBJO0VBQ0U7QTNCb3RQTjtBMkJqdFBRO0VBQ0U7RUFDQTtBM0JtdFBWO0EyQmh0UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JrdFBWO0EyQi9zUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JpdFBWO0EyQjlzUFk7RUFDRTtFQUNBO0EzQmd0UGQ7QTJCNXNQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjhzUFo7QTJCMXNQUTtFQUNFO0VBQ0E7QTNCNHNQVjtBMkJ6c1BRO0VBQ0U7QTNCMnNQVjtBMkJ4c1BRO0VBRUU7QTNCeXNQVjtBMkJyc1BVO0VBQ0U7QTNCdXNQWjs7QUdseFBNO0V3QnFGRjtJQUNFO0UzQmlzUEo7RTJCOXJQRTtJQUNFO0UzQmdzUEo7RTJCNXJQSTtJQUNFO0UzQjhyUE47RTJCenJQSTtJQUNFO0UzQjJyUE47O0UyQnByUEk7SUFDRTtJQUNBO0UzQnVyUE47RTJCcnJQTTtJQUNFO0UzQnVyUFI7QUFDRjtBRzN4UE07RXdCNEdGO0lBRUU7RTNCaXJQSjtFMkI5cVBFO0lBQ0U7SUFDQTtJQUNBO0UzQmdyUEo7RTJCN3FQRTtJQUNFO0UzQitxUEo7RTJCNXFQRTtJQUNFO0UzQjhxUEo7RTJCMXFQSTtJQUNFO0UzQjRxUE47QUFDRjtBNEJ0OFBBO0VBQ0U7RUFDQTtBNUJ3OFBGO0E0QnQ4UEU7RUFDRTtFQUNBO0E1Qnc4UEo7QTRCcjhQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QnU4UFI7QTRCcDhQTTtFQUNFO0E1QnM4UFI7QTRCbjhQTTtFQUNFO0E1QnE4UFI7QTRCbDhQTTtFQUNFO0VBQ0E7QTVCbzhQUjtBNEIvN1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCaThQSjtBNEI5N1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCZzhQSjtBNEI5N1BJO0VBQ0U7RUFDQTtBNUJnOFBOO0E0QjU3UEU7RUFDRTtFQUNBO0E1Qjg3UEo7QTRCMzdQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjY3UEo7QTRCMTdQRTtFQUNFO0VBQ0E7QTVCNDdQSjtBNEJ6N1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyN1BKO0E0Qno3UEk7RUFDRTtFQUNBO0E1QjI3UE47QTRCeDdQUTtFQUNFO0E1QjA3UFY7QTRCcDdQRTtFQUNFO0E1QnM3UEo7O0FHbjRQTTtFeUI3Q0Y7SUFDRTtFNUJvN1BKO0FBQ0Y7QUczM1BNO0V5QnBESjtJQUNFO0U1Qms3UEY7RTRCaDdQRTtJQUNFO0lBQ0E7SUFDQTtFNUJrN1BKO0U0Qi82UEU7SUFDRTtFNUJpN1BKO0U0Qjk2UEU7SUFDRTtFNUJnN1BKO0U0Qjc2UEU7SUFDRTtJQUNBO0U1Qis2UEo7QUFDRjtBRy80UE07RXlCMUJGO0lBQ0U7RTVCNDZQSjtBQUNGO0FHcDVQTTtFeUJsQkY7SUFDRTtFNUJ5NlBKO0FBQ0Y7QTZCampRQTtFQUNFO0VBQ0E7QTdCbWpRRjtBNkJqalFFO0VBQ0U7RUFDQTtBN0JtalFKO0E2QjlpUU07RUFDRTtBN0JnalFSO0E2QjdpUU07RUFDRTtFQUNBO0VBQ0E7QTdCK2lRUjtBNkI1aVFNO0VBQ0U7QTdCOGlRUjtBNkIzaVFNO0VBQ0U7QTdCNmlRUjtBNkJ6aVFJO0VBQ0U7RUFDQTtFQUNBO0E3QjJpUU47QTZCcmlRTTtFQUNFO0E3QnVpUVI7QTZCamlRSTtFQUNFO0E3Qm1pUU47QTZCL2hRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaWlRSjtBNkI1aFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjhoUUo7QTZCNWhRSTtFQUNFO0VBQ0E7QTdCOGhRTjtBNkI1aFFNO0VBQ0U7RUFDQTtBN0I4aFFSO0E2QnpoUVE7RUFDRTtBN0IyaFFWO0E2QnRoUUU7RUFDRTtFQUNBO0VBQ0E7QTdCd2hRSjtBNkJyaFFFO0VBQ0U7QTdCdWhRSjtBNkJwaFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzaFFKO0E2QnBoUUk7RUFDRTtFQUNBO0E3QnNoUU47O0FHMStQTTtFMEJwQ0Y7SUFDRTtJQUNBO0U3QmtoUUo7RTZCL2dRRTtJQUNFO0U3QmloUUo7RTZCOWdRRTtJQUNFO0U3QmdoUUo7QUFDRjtBOEIvb1FBO0VBQ0U7RUFDQTtBOUJpcFFGO0E4Qi9vUUU7RUFDRTtBOUJpcFFKO0E4QjlvUU07RUFDRTtFQUNBO0E5QmdwUVI7QThCN29RTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCK29RUjtBOEI1b1FNO0VBQ0U7QTlCOG9RUjtBOEIzb1FNO0VBQ0U7QTlCNm9RUjtBOEIxb1FNO0VBQ0U7RUFDQTtBOUI0b1FSO0E4QnZvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeW9RSjtBOEJ2b1FJO0VBQ0U7RUFDQTtBOUJ5b1FOO0E4QnJvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1b1FKO0E4QnBvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCc29RSjtBOEJub1FFO0VBQ0U7QTlCcW9RSjs7QUc5alFNO0UyQmpFRjtJQUNFO0U5Qm1vUUo7RThCam9RSTtJQUNFO0U5Qm1vUU47QUFDRjtBR3pqUU07RTJCcEVKO0lBQ0U7SUFDQTtFOUJnb1FGO0U4QjluUUU7SUFDRTtFOUJnb1FKO0U4QjduUUU7SUFDRTtFOUIrblFKO0U4QjVuUUU7SUFDRTtJQUNBO0lBQ0E7RTlCOG5RSjtFOEIzblFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCNm5RSjtFOEJ6blFRO0lBQ0U7RTlCMm5RVjtFOEJ4blFRO0lBQ0U7RTlCMG5RVjtBQUNGO0ErQjl1UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JndlFGO0ErQjl1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0EvQjR1UUo7QStCaHZRSTtFQUNFO0VBQ0E7QS9Ca3ZRTjtBK0I3dVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQit1UUo7QStCNXVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4dVFKO0ErQjN1UUU7RUFDRTtBL0I2dVFKOztBZ0NseFFBO0VBQ0U7RUFDQTtFQUNBO0FoQ3F4UUY7QWdDbHhRRTtFQUNFO0VBQ0E7QWhDb3hRSjtBZ0NseFFJO0VBQ0U7QWhDb3hRTjtBZ0NueFFNO0VBQ0U7RUFDQTtFQUNBO0FoQ3F4UVI7QWdDaHhRRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQ2l4UUo7QWdDOXdRRTtFQUNFO0FoQ2d4UUo7QWdDN3dRRTtFQUNFO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7QWhDOHdRTjtBZ0N2d1FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDeXdRUjtBZ0Nqd1FRO0VBQ0U7RUFDQTtFQUNBO0FoQ213UVY7QWdDN3ZRRTtFQUNFO0VBQ0E7QWhDK3ZRSjtBZ0M1dlFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4dlFSO0FnQzF2UUk7RUFDRTtFQUNBO0FoQzR2UU47QWdDeHZRRTtFQUNFO0VBQ0E7QWhDMHZRSjtBZ0N4dlFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdlFSO0FnQ3B2UUU7RUFDRTtFQUNBO0VBQ0E7QWhDc3ZRSjtBZ0NydlFJO0VBQ0U7RUFDQTtBaEN1dlFOO0FnQ252UUU7RUFDRTtFQUNBO0FoQ3F2UUo7QWdDbHZRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3ZRUjtBZ0MvdVFFO0VBQ0U7RUFDQTtFQUNBO0FoQ2l2UUo7QWdDOXVRTTtFQUNFO0VBQ0E7QWhDZ3ZRUjtBZ0N6dVFNO0VBQ0U7RUFDQTtBaEMydVFSO0FnQ3p1UU07RUFDRTtFQUNBO0FoQzJ1UVI7QWdDenVRUTtFQUNFO0VBQ0E7QWhDMnVRVjtBZ0NydVFFO0VBQ0U7RUFDQTtFQUNBO0FoQ3V1UUo7QWdDcHVRTTtFQUNFO0VBQ0E7QWhDc3VRUjtBZ0NqdVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtdVFKO0FnQ2h1UU07RUFDRTtFQUNBO0VBQ0E7QWhDa3VRUjtBZ0MvdFFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDaXVRUjtBZ0MvdFFRO0VBQ0U7RUFDQTtBaENpdVFWO0FnQ3p0UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJ0UVI7QWdDdHRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3d0UUo7QWdDcnRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3V0UUo7QWdDcnRRSTtFQUNFO0VBQ0E7RUFDQTtBaEN1dFFOO0FnQ250UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxdFFKO0FnQ2x0UUU7RUFFRTtFQUNBO0VBQ0E7QWhDbXRRSjtBZ0NodFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrdFFKO0FnQ2h0UUk7RUFDRTtFQUNBO0FoQ2t0UU47QWdDOXNRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ2d0UUo7O0FHaDBRTTtFNkJ3SEU7SUFDRTtJQUNBO0VoQzRzUVI7RWdDdnNRRTtJQUNFO0lBQ0E7SUFDQTtFaEN5c1FKO0VnQ3RzUU07SUFDRTtJQUNBO0VoQ3dzUVI7RWdDanNRTTtJQUNFO0lBQ0E7RWhDbXNRUjtFZ0Nqc1FNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhDbXNRUjtBQUNGO0FpQ2wvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNvL1FGO0FpQ2wvUUU7RUFDRTtBakNvL1FKO0FpQy8rUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNpL1FSO0FpQzUrUUU7RUFDRTtBakM4K1FKO0FpQzMrUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzYrUUo7O0FpQ3orUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNCtRRjs7QUc1M1FNO0U4QjNHRjtJQUNFO0VqQzIrUUo7QUFDRjtBa0MxaFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQzJoUkY7QWtDemhSRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwaFJKO0FrQ3RoUkk7RUFDRTtBbEN3aFJOO0FrQ3BoUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxaFJKO0FrQ2xoUkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbENtaFJKO0FrQ2poUkk7RUFDRTtBbENtaFJOO0FrQ2hoUlE7RUFDRTtBbENraFJWO0FrQzVnUkU7RUFDRTtBbEM4Z1JKO0FrQzNnUkU7RUFDRTtBbEM2Z1JKO0FrQzNnUkk7RUFDRTtBbEM2Z1JOOztBR3A4UU07RStCbkVKO0lBQ0U7RWxDMmdSRjtBQUNGO0FHNTdRTTtFK0IzRUo7SUFDRTtFbEMwZ1JGO0FBQ0Y7QW1DemxSQTtFQUNFO0VBQ0E7RUFDQTtBbkMybFJGO0FtQ3psUkU7RUFDRTtBbkMybFJKO0FtQ3hsUk07RUFDRTtBbkMwbFJSO0FtQ25sUk07RUFDRTtBbkNxbFJSO0FtQ2hsUkU7RUFDRTtFQUNBO0FuQ2tsUko7QW1DL2tSRTtFQUNFO0FuQ2lsUko7QW1DOWtSTTtFQUNFO0FuQ2dsUlI7QW1DN2tSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DK2tSUjtBbUMxa1JFO0VBQ0U7QW5DNGtSSjtBbUN6a1JNO0VBQ0U7QW5DMmtSUjtBbUN4a1JNO0VBQ0U7RUFDQTtBbkMwa1JSO0FtQ3JrUkU7RUFDRTtFQUNBO0FuQ3VrUko7QW1DcGtSTTtFQUNFO0FuQ3NrUlI7QW1DbmtSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxa1JSO0FtQ2hrUkU7RUFDRTtFQUNBO0VBQ0E7QW5Da2tSSjtBbUMvalJNO0VBQ0U7QW5DaWtSUjtBbUM5alJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2drUlI7QW1DM2pSRTtFQUNFO0VBQ0E7RUFDQTtBbkM2alJKO0FtQzFqUk07RUFDRTtBbkM0alJSO0FtQ3pqUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMmpSUjtBbUNwalJNO0VBQ0U7RUFDQTtBbkNzalJSO0FtQ2pqUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ21qUko7QW1DaGpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Da2pSSjtBbUNoalJJO0VBQ0U7RUFDQTtBbkNralJOO0FtQzlpUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNnalJKOztBR25rUk07RWdDMkJFO0lBQ0U7SUFDQTtFbkM0aVJSO0FBQ0Y7QUc1alJNO0VnQzBCRTtJQUNFO0VuQ3FpUlI7RW1DOWhSTTtJQUNFO0lBQ0E7SUFDQTtFbkNnaVJSO0VtQzNoUkU7SUFDRTtFbkM2aFJKO0FBQ0Y7QW9DaHVSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBDaXVSTjtBb0N6dFJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBDMHRSUjtBb0NydFJFO0VBQ0U7QXBDdXRSSjtBb0NodFJFO0VBQ0U7QXBDa3RSSjtBb0M5c1JJO0VBRUk7QXBDK3NSUjtBb0N6c1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBDMHNSUjtBb0Nyc1JNO0VBQ0U7QXBDdXNSUjs7QW9DaHNSRTtFQUNFO0FwQ21zUko7QW9DaHNSTTtFQUNFO0FwQ2tzUlI7QW9DOXJSSTtFQUNFO0FwQ2dzUk47QW9DM3JSSTtFQUNFO0FwQzZyUk47QW9DdnJSTTtFQUNFO0FwQ3lyUlI7QW9DbHJSTTtFQUNFO0FwQ29yUlI7QW9DN3FSTTtFQURGO0lBRUk7RXBDZ3JSTjtBQUNGO0FvQzNxUkk7RUFDRTtBcEM2cVJOO0FvQ3hxUlE7RUFDRTtBcEMwcVJWOztBR3JwUk07RWlDVkE7SUFDRTtFcENtcVJOO0FBQ0Y7QXFDbnpSQTtFQUNFO0VBQ0E7RUFDQTtBckNxelJGO0FxQ256UkU7RUFDRTtBckNxelJKO0FxQ2x6UkU7RUFDRTtBckNvelJKO0FxQ2p6UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbXpSSjs7QUc1clJNO0VrQ2xISjtJQUNFO0VyQ2t6UkY7RXFDaHpSRTtJQUNFO0VyQ2t6Uko7RXFDL3lSRTtJQUNFO0VyQ2l6Uko7RXFDOXlSRTtJQUNFO0VyQ2d6Uko7RXFDN3lSRTtJQUNFO0VyQyt5Uko7QUFDRjtBR2hzUk07RWtDeEdGO0lBQ0U7RXJDMnlSSjtFcUN4eVJFO0lBQ0U7SUFDQTtFckMweVJKO0FBQ0Y7QXNDajJSQTtFQUNFO0VBQ0E7QXRDbTJSRjtBc0NqMlJFO0VBQ0U7RUFDQTtBdENtMlJKO0FzQ2gyUkU7RUFDRTtFQUNBO0F0Q2syUko7QXNDLzFSRTtFQUNFO0F0Q2kyUko7QXNDOTFSRTtFQUNFO0F0Q2cyUko7QXNDNzFSRTtFQUNFO0VBQ0E7RUFDQTtBdEMrMVJKO0FzQzUxUkU7RUFDRTtBdEM4MVJKO0FzQzcxUkk7RUFDRTtBdEMrMVJOO0FzQ3oxUk07RUFDRTtBdEMyMVJSO0FzQ3oxUlE7RUFDRTtBdEMyMVJWO0FzQ3YxUk07RUFDRTtBdEN5MVJSO0FzQ3QxUk07RUFDRTtBdEN3MVJSO0FzQ3YxUlE7RUFDRTtFQUNBO0VBQ0E7QXRDeTFSVjtBc0NyMVJNO0VBQ0U7RUFDQTtBdEN1MVJSO0FzQ3AxUk07RUFDRTtFQUNBO0F0Q3MxUlI7QXNDbjFSTTtFQUNFO0F0Q3ExUlI7QXNDcDFSUTtFQUNFO0F0Q3MxUlY7QXNDbjFSUTtFQUNFO0VBQ0E7QXRDcTFSVjtBc0NsMVJRO0VBQ0U7QXRDbzFSVjtBc0NoMVJNO0VBQ0U7QXRDazFSUjtBc0MvMFJNO0VBQ0U7QXRDaTFSUjtBc0NoMVJRO0VBQ0U7RUFDQTtBdENrMVJWO0FzQzkwUk07RUFDRTtBdENnMVJSO0FzQzcwUlU7RUFDRTtFQUNBO0VBQ0E7QXRDKzBSWjtBc0M1MFJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDODBSaEI7QXNDdjBSTTtFQUNFO0F0Q3kwUlI7QXNDdjBSUTtFQUNFO0F0Q3kwUlY7QXNDdDBSUTtFQUNFO0F0Q3cwUlY7QXNDbjBSSTtFQUNFO0VBQ0E7QXRDcTBSTjtBc0NuMFJNO0VBQ0U7QXRDcTBSUjtBc0NsMFJVO0VBQ0U7QXRDbzBSWjtBc0NqMFJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDbTBSWjtBc0M1elJVO0VBQ0U7QXRDOHpSWjtBc0N2elJFO0VBQ0U7RUFDQTtBdEN5elJKO0FzQ3Z6Ukk7RUFDRTtBdEN5elJOO0FzQ3J6UkU7RUFDRTtFQUNBO0VBQ0E7QXRDdXpSSjtBc0NuelJFO0VBQ0U7RUFDQTtFQUNBO0F0Q3F6Uko7QXNDanpSSTtFQUNFO0VBQ0E7QXRDbXpSTjtBc0M5eVJJO0VBQ0U7QXRDZ3pSTjtBc0M1eVJNO0VBQ0U7QXRDOHlSUjtBc0N6eVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMyeVJKO0FzQ3h5UkU7RUFDRTtFQUNBO0VBQ0E7QXRDMHlSSjtBc0N2eVJFO0VBQ0U7RUFDQTtFQUNBO0F0Q3l5Uko7O0FHMTNSTTtFbUN1RkY7SUFDRTtFdEN1eVJKO0VzQ3B5UkU7SUFDRTtFdENzeVJKOztFc0MveFJNO0lBQ0U7RXRDa3lSUjtFc0M5eFJJO0lBQ0U7SUFDQTtFdENneVJOO0VzQy94Uk07SUFDRTtJQUNBO0V0Q2l5UlI7RXNDL3hSTTtJQUNFO0V0Q2l5UlI7RXNDL3hSTTtJQUNFO0V0Q2l5UlI7RXNDN3hSSTtJQUNFO0V0Qyt4Uk47QUFDRjtBR3g1Uk07RW1DbUlJO0lBQ0U7RXRDd3hSVjtBQUNGO0FHLzRSTTtFbUNnSUY7SUFDRTtFdENreFJKO0VzQ2h4Ukk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q2t4Uk47RXNDOXdSRTtJQUNFO0lBQ0E7RXRDZ3hSSjtFc0M3d1JFO0lBQ0U7SUFDQTtFdEMrd1JKO0VzQzd3Ukk7SUFDRTtFdEMrd1JOO0VzQzd3Ukk7SUFDRTtJQUNBO0V0Qyt3Uk47RXNDN3dSSTtJQUNFO0V0Qyt3Uk47RXNDM3dSRTtJQUNFO0lBQ0E7RXRDNndSSjtFc0Mxd1JFO0lBQ0U7RXRDNHdSSjtFc0N6d1JFO0lBQ0U7RXRDMndSSjtFc0N4d1JFO0lBQ0U7RXRDMHdSSjtFc0N6d1JJO0lBQ0U7SUFDQTtJQUNBO0V0QzJ3Uk47RXNDdndSRTtJQUNFO0lBQ0E7SUFDQTtFdEN5d1JKO0VzQ3R3UkU7SUFDRTtJQUNBO0lBQ0E7RXRDd3dSSjtFc0Nyd1JFO0lBQ0U7SUFDQTtFdEN1d1JKO0VzQ3B3UkU7SUFDRTtFdENzd1JKO0VzQ3J3Ukk7SUFDRTtJQUNBO0V0Q3V3Uk47RXNDbndSRTtJQUNFO0lBQ0E7RXRDcXdSSjtFc0Nud1JJO0lBQ0U7RXRDcXdSTjtFc0Nsd1JRO0lBQ0U7RXRDb3dSVjtFc0Nqd1JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDbXdSVjtFc0M1dlJRO0lBQ0U7RXRDOHZSVjtBQUNGO0F1Qy9uU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNpb1NGO0F1QzVuU1E7RUFDRTtFQUNBO0F2QzhuU1Y7QXVDMW5TTTtFQUNFO0F2QzRuU1I7QXVDcm5TTTtFQUNFO0F2Q3VuU1I7QXVDcG5TTTtFQUNFO0VBQ0E7QXZDc25TUjtBdUNqblNFO0VBQ0U7RUFDQTtFQUNBO0F2Q21uU0o7QXVDaG5TRTtFQUNFO0F2Q2tuU0o7QXVDL21TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2luU0o7QXVDOW1TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2duU0o7O0FHN2hTTTtFb0M5RUo7SUFDRTtJQUNBO0V2QyttU0Y7RXVDN21TRTtJQUNFO0V2QyttU0o7QUFDRjtBR3poU007RW9DaEZGO0lBQ0U7RXZDNG1TSjtBQUNGO0FHOWhTTTtFb0N4RUo7SUFDRTtJQUNBO0lBQ0E7RXZDeW1TRjtBQUNGO0F3QzdyU0E7RUFDRTtFQUNBO0F4QytyU0Y7QXdDN3JTRTtFQUNFO0F4QytyU0o7QXdDNXJTRTtFQUNFO0VBQ0E7RUFDQTtBeEM4clNKO0F3QzVyU0k7RUFDRTtBeEM4clNOO0F3Q3pyU0k7RUFDRTtBeEMyclNOO0F3Q3ZyU0U7RUFDRTtBeEN5clNKO0F3Q3RyU0U7RUFDRTtFQUNBO0VBQ0E7QXhDd3JTSjs7QUc3a1NNO0VxQ3RHSjtJQUNFO0lBQ0E7RXhDdXJTRjtFd0NyclNFO0lBS0U7RXhDbXJTSjtFd0N2clNJO0lBQ0U7SUFDQTtFeEN5clNOO0V3Q3ByU0U7SUFDRTtFeENzclNKO0V3Q25yU0U7SUFDRTtFeENxclNKO0FBQ0Y7QUdubFNNO0VxQzdGSjtJQUNFO0lBQ0E7RXhDbXJTRjtFd0NqclNFO0lBS0U7RXhDK3FTSjtFd0NuclNJO0lBQ0U7SUFDQTtFeENxclNOO0V3Q2hyU0U7SUFDRTtFeENrclNKO0V3Qy9xU0U7SUFDRTtFeENpclNKO0FBQ0Y7QUd0bVNNO0VxQ3RFSjtJQUNFO0lBQ0E7RXhDK3FTRjtBQUNGO0F5Q3B3U0E7RUFDRTtFQUNBO0VBQ0E7QXpDc3dTRjtBeUNwd1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzd1NKO0F5Q253U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcXdTSjtBeUNsd1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDb3dTSjtBeUNqd1NFO0VBQ0U7RUFDQTtFQUNBO0F6Q213U0o7QXlDaHdTRTtFQUNFO0VBQ0E7QXpDa3dTSjtBeUMvdlNFO0VBQ0U7QXpDaXdTSjtBeUM5dlNFO0VBQ0U7RUFDQTtBekNnd1NKO0F5Qzd2U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMrdlNSO0F5QzF2U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM0dlNKO0F5QzF2U0s7RUFDRTtFQUNBO0VBQ0E7QXpDNHZTUDtBeUN0dlNNO0VBQ0U7QXpDd3ZTUjtBeUNsdlNZO0VBQ0U7QXpDb3ZTZDtBeUNqdlNZO0VBQ0U7QXpDbXZTZDtBeUM3dVNNO0VBQ0U7RUFDQTtFQUNBO0F6Qyt1U1I7QXlDNXVTTTtFQUNFO0VBQ0E7QXpDOHVTUjtBeUMzdVNNO0VBQ0U7QXpDNnVTUjs7QUd0dFNNO0VzQ2hCSjtJQUNFO0V6QzB1U0Y7RXlDeHVTRTtJQUNFO0V6QzB1U0o7QUFDRjtBMEN6MlNBO0VBQ0U7RUFDQTtFQUNBO0ExQzIyU0Y7QTBDejJTRTtFQUNFO0ExQzIyU0o7QTBDejJTSTtFQUNFO0VBQ0E7QTFDMjJTTjtBMEN2MlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3kyU0o7QTBDdDJTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3cyU0o7QTBDcDJTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzMlNKO0EwQ24yU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3EyU0o7QTBDaDJTTTtFQUNFO0VBQ0E7RUFDQTtBMUNrMlNSO0EwQ2gyU007RUFDRTtFQUNBO0ExQ2syU1I7QTBDLzFTUTtFQUNFO0VBQ0E7QTFDaTJTVjtBMEMzMVNFO0VBQ0U7QTFDNjFTSjtBMEMxMVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDFTSjtBMEN6MVNFO0VBQ0U7RUFDQTtBMUMyMVNKO0EwQ3gxU0U7RUFDRTtBMUMwMVNKO0EwQ3YxU0U7RUFDRTtBMUN5MVNKO0EwQ3QxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3cxU0o7QTBDdDFTSTtFQUNFO0VBQ0E7RUFDQTtBMUN3MVNOOztBRzd6U007RXVDckJKO0lBQ0U7SUFDQTtJQUNBO0UxQ3MxU0Y7QUFDRjtBR3Z6U007RXVDM0JKO0lBQ0U7SUFDQTtFMUNxMVNGO0FBQ0Y7QUc3elNNO0V1Q3BCSjtJQUNFO0lBQ0E7RTFDbzFTRjtBQUNGO0EyQzE5U0U7RUFDRTtFQUNBO0VBQ0E7QTNDNDlTSjtBMkN6OVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMjlTSjtBMkN2OVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3k5U0o7QTJDdjlTSTtFQUNFO0VBQ0E7QTNDeTlTTjtBMkNyOVNFO0VBQ0U7RUFDQTtFQUNBO0EzQ3U5U0o7QTJDcDlTRTtFQUNFO0VBQ0E7QTNDczlTSjtBMkNuOVNFO0VBQ0U7RUFDQTtBM0NxOVNKO0EyQ245U0k7RUFDRTtFQUNBO0VBQ0E7QTNDcTlTTjtBMkNsOVNJO0VBQ0U7QTNDbzlTTjtBMkNoOVNVO0VBQ0U7RUFDQTtBM0NrOVNaO0EyQzM4U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0M2OFNKO0EyQzM4U0k7RUFDRTtFQUNBO0VBQ0E7QTNDNjhTTjtBMkMxOFNJO0VBQ0U7RUFDQTtBM0M0OFNOO0EyQ3o4U0k7RUFDRTtBM0MyOFNOO0EyQ3Y4U0U7RUFDRTtFQUNBO0VBQ0E7QTNDeThTSjtBMkN0OFNFO0VBQ0U7RUFDQTtFQUNBO0EzQ3c4U0o7QTJDcjhTRTtFQUNFO0VBQ0E7RUFDQTtBM0N1OFNKO0EyQ3A4U0U7RUFDRTtFQUNBO0VBQ0E7QTNDczhTSjs7QUcxNlNNO0V3Q3ZCSjtJQUNFO0lBQ0E7RTNDcThTRjtFMkNuOFNFO0lBQ0U7RTNDcThTSjtFMkNsOFNFO0lBQ0U7SUFDQTtJQUNBO0UzQ284U0o7RTJDajhTRTtJQUNFO0lBQ0E7RTNDbThTSjtFMkNoOFNFO0lBQ0U7RTNDazhTSjtBQUNGO0FHbDdTTTtFd0NWRjtJQUNFO0UzQys3U0o7RTJDNzdTRTtJQUNFO0lBQ0E7SUFDQTtFM0MrN1NKO0UyQzU3U0U7SUFDRTtJQUNBO0UzQzg3U0o7RTJDMzdTRTtJQUNFO0UzQzY3U0o7QUFDRjtBR244U007RXdDV0o7SUFDRTtJQUNBO0lBQ0E7RTNDMjdTRjtBQUNGO0E0Q2xtVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q29tVEY7QTRDbG1URTtFQUNFO0VBQ0E7RUFDQTtBNUNvbVRKO0E0Q2ptVEU7RUFDRTtFQUNBO0E1Q21tVEo7QTRDam1USTtFQUpGO0lBS0k7RTVDb21USjtBQUNGO0E0Q2ptVEU7RUFDRTtBNUNtbVRKO0E0Qy9sVEk7RUFDRTtFQUNBO0E1Q2ltVE47O0E2Q2pvVEE7RUFDRTtFQUNBO0E3Q29vVEY7QTZDaG9UTTtFQUNFO0E3Q2tvVFI7QTZDaG9UUTtFQUNFO0E3Q2tvVFY7QTZDNW5URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDOG5USjtBNkMzblRFO0VBQ0U7RUFDQTtFQUNBO0E3QzZuVEo7QTZDMW5URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0blRKO0E2QzFuVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0blROO0E2Q3puVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MyblROO0E2Q3ZuVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0N5blRKOztBNkNwblRFO0VBQ0U7RUFDQTtBN0N1blRKO0E2Q3JuVEk7RUFDRTtBN0N1blROOztBOEN6c1RBO0VBQ0U7RUFDQTtFQUNBO0E5QzRzVEY7QThDeHNUTTtFQUNFO0E5QzBzVFI7QThDcnNURTtFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RTlDd3NURjtFOEN0c1RFO0lBQ0U7RTlDd3NUSjtFOENyc1RFO0lBQ0U7RTlDdXNUSjtBQUNGO0E4Q3BzVEU7RUFDRTtBOUNzc1RKO0E4Q25zVEU7RUFDRTtFQUNBO0E5Q3FzVEo7QThDcHNUSTtFQUNFO0E5Q3NzVE47QThDcnNUTTtFQUNFO0VBQ0E7QTlDdXNUUjtBOEN0c1RRO0VBQ0U7QTlDd3NUVjtBOENwc1RJO0VBQ0U7QTlDc3NUTjtBOENwc1RJO0VBQ0U7QTlDc3NUTjtBOENwc1RJO0VBQ0U7QTlDc3NUTjtBOENsc1RFO0VBQ0U7QTlDb3NUSjtBOEM5clRRO0VBQ0U7QTlDZ3NUVjtBOEN6clRVO0VBQ0U7QTlDMnJUWjtBOEN6clRVO0VBQ0U7QTlDMnJUWjtBOEN6clRVO0VBQ0U7QTlDMnJUWjtBOEN6clRVO0VBQ0U7QTlDMnJUWjtBOENuclRVO0VBQ0U7QTlDcXJUWjtBOENuclRVO0VBQ0U7QTlDcXJUWjtBOENuclRVO0VBQ0U7QTlDcXJUWjtBOENuclRVO0VBQ0U7QTlDcXJUWjtBOENuclRVO0VBQ0U7QTlDcXJUWjtBOEM1cVRVO0VBQ0U7QTlDOHFUWjtBOEM1cVRVO0VBQ0U7QTlDOHFUWjtBOEM1cVRVO0VBQ0U7QTlDOHFUWjtBOEM1cVRVO0VBQ0U7QTlDOHFUWjtBOEM1cVRVO0VBQ0U7QTlDOHFUWjtBOENycVRVO0VBQ0U7QTlDdXFUWjtBOENycVRVO0VBQ0U7QTlDdXFUWjtBOENycVRVO0VBQ0U7QTlDdXFUWjtBOENycVRVO0VBQ0U7QTlDdXFUWjtBOENycVRVO0VBQ0U7QTlDdXFUWjtBOEMvcFRVO0VBQ0U7QTlDaXFUWjtBOEMvcFRVO0VBQ0U7QTlDaXFUWjtBOEMvcFRVO0VBQ0U7QTlDaXFUWjtBOEMvcFRVO0VBQ0U7QTlDaXFUWjtBOEMvcFRVO0VBQ0U7QTlDaXFUWjtBOEMxcFRFO0VBQ0U7RUFDQTtFQUNBO0E5QzRwVEo7QThDMXBUSTtFQUNFO0VBQ0E7QTlDNHBUTjtBOEN2cFRRO0VBQ0U7QTlDeXBUVjtBOENucFRFO0VBQ0U7QTlDcXBUSjtBOENscFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDb3BUSjtBOENqcFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDbXBUSjtBOENocFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDa3BUSjtBOENocFRJO0VBQ0U7RUFDQTtBOUNrcFROO0E4QzlvVEU7RUF4T0Y7SUF5T0k7RTlDaXBURjtBQUNGO0E4Qy9vVEU7RUFDRTtBOUNpcFRKO0E4QzdvVFE7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0U5Q2dwVFI7QUFDRjtBOEMzb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM2b1RKO0E4QzNvVEk7RUFDRTtBOUM2b1ROO0E4Q3pvVEU7RUFDRTtFQUNBO0E5QzJvVEo7QThDem9USTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTlDNG9USjtFOEMxb1RJO0lBQ0U7RTlDNG9UTjtBQUNGO0E4Q3hvVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzBvVEo7QThDdm9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5b1RKO0E4Q3RvVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3dvVEo7QThDdG9USTtFQUNFO0VBQ0E7QTlDd29UTjtBOENub1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3FvVEo7QThDbm9USTtFQUNFO0VBQ0E7QTlDcW9UTjs7QUcxMFRNO0UyQzRNRjtJQUNFO0U5Q2tvVEo7RThDaG9URTtJQUNFO0U5Q2tvVEo7QUFDRjtBR24xVE07RTJDc05KO0lBQ0U7RTlDZ29URjtBQUNGO0FHMTBUTTtFMkM4TUo7SUFDRTtFOUMrblRGO0FBQ0Y7QUcvMFRNO0UyQ3VORTtJQUNFO0U5QzJuVFI7RThDeG5UTTtJQUNFO0U5QzBuVFI7RThDcm5URTtJQUNFO0lBQ0E7RTlDdW5USjtFOENwblRFO0lBQ0U7RTlDc25USjtFOENublRFO0lBQ0U7RTlDcW5USjtBQUNGO0ErQ3ovVEE7RUFDRTtFQUNBO0EvQzIvVEY7QStDei9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMi9USjtBK0N4L1RFO0VBQ0U7RUFDQTtFQUNBO0EvQzAvVEo7QStDdi9URTtFQUNFO0EvQ3kvVEo7O0FnRDVnVUE7RUFDRTtFQUNBO0FoRCtnVUY7QWdEM2dVTTtFQUNFO0FoRDZnVVI7QWdEeGdVRTtFQUNFO0FoRDBnVUo7QWdEdmdVRTtFQUNFO0FoRHlnVUo7QWdEcmdVSTtFQUNFO0VBQ0E7QWhEdWdVTjs7QUdwNVRNO0U2QzVHRjtJQUNFO0VoRG9nVUo7QUFDRjtBaURwaVVBO0VBQ0U7RUFDQTtBakRzaVVGO0FpRGppVVE7RUFDRTtBakRtaVVWO0FpRC9oVU07RUFDRTtBakRpaVVSO0FpRDloVU07RUFFRTtBakQraFVSO0FpRDVoVU07RUFDRTtBakQ4aFVSO0FpRDFoVVE7RUFDRTtBakQ0aFVWO0FpRHRoVU07RUFDRTtBakR3aFVSO0FpRHJoVU07RUFDRTtBakR1aFVSO0FpRHBoVU07RUFDRTtBakRzaFVSO0FpRGpoVUU7RUFDRTtFQUNBO0FqRG1oVUo7QWlEamhVSTtFQUNFO0FqRG1oVU47QWlEL2dVRTtFQUNFO0VBQ0E7QWpEaWhVSjtBaUQ5Z1VFO0VBQ0U7RUFDQTtFQUNBO0FqRGdoVUo7QWlEN2dVRTtFQUNFO0FqRCtnVUo7QWlENWdVRTtFQUNFO0VBQ0E7QWpEOGdVSjtBaUQzZ1VFO0VBQ0U7RUFDQTtFQUNBO0FqRDZnVUo7QWlEMWdVRTtFQUNFO0FqRDRnVUo7QWlEemdVRTtFQUNFO0VBQ0E7RUFDQTtBakQyZ1VKO0FpRHhnVUU7RUFDRTtBakQwZ1VKO0FpRHZnVUU7RUFDRTtBakR5Z1VKO0FpRHZnVUk7RUFDRTtFQUNBO0FqRHlnVU47QWlEcmdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdWdVSjtBaURwZ1VFO0VBQ0U7RUFDQTtFQUNBO0FqRHNnVUo7QWlEamdVTTtFQUNFO0FqRG1nVVI7QWlEamdVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRG1nVVY7QWlEaGdVUTtFQUNFO0VBQ0E7RUFDQTtBakRrZ1VWO0FpRC8vVFE7RUFDRTtBakRpZ1VWO0FpRDkvVFE7RUFDRTtBakRnZ1VWO0FpRDcvVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQrL1RWO0FpRDUvVFE7RUFDRTtFQUNBO0FqRDgvVFY7QWlEMy9UUTtFQUNFO0VBQ0E7QWpENi9UVjtBaUQxL1RRO0VBQ0U7RUFDQTtFQUNBO0FqRDQvVFY7QWlEeC9UVTtFQUNFO0FqRDAvVFo7O0FHMWhVTTtFOEMyQ0Y7SUFDRTtFakRtL1RKO0VpRGgvVEU7SUFDRTtFakRrL1RKO0VpRC8rVEU7SUFDRTtFakRpL1RKO0VpRDkrVEU7SUFDRTtJQUNBO0VqRGcvVEo7QUFDRjtBRzVoVU07RThDaURKO0lBQ0U7RWpEOCtURjtFaUQ1K1RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpEOCtUSjtFaUQzK1RFO0lBQ0U7SUFDQTtJQUNBO0VqRDYrVEo7RWlEMStURTtJQUNFO0lBQ0E7RWpENCtUSjtFaUR6K1RFO0lBQ0U7RWpEMitUSjtFaUR4K1RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpEMCtUSjtFaUR2K1RFO0lBQ0U7SUFDQTtFakR5K1RKO0VpRHQrVEU7SUFDRTtJQUNBO0VqRHcrVEo7RWlEcitURTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHUrVEo7RWlEcCtURTtJQUNFO0VqRHMrVEo7RWlEbitURTtJQUNFO0VqRHErVEo7QUFDRjtBa0RydVVBO0VBQ0U7QWxEdXVVRjtBa0RwdVVJO0VBQ0U7QWxEc3VVTjs7QUdubFVNO0UrQzNJQTtJQUNFO0VsRGt1VU47QUFDRjtBbURqdlVBO0VBQ0U7RUFDQTtBbkRtdlVGO0FtRGh2VUk7RUFDRTtFQUNBO0FuRGt2VU47QW1EL3VVUTtFQUNFO0FuRGl2VVY7QW1EOXVVUTtFQUNFO0VBQ0E7RUFDQTtBbkRndlVWO0FtRDd1VVE7RUFDRTtBbkQrdVVWO0FtRDN1VVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDZ1VVY7QW1EMXVVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ0dVVWO0FtRHp1VVE7RUFDRTtBbkQydVVWO0FtRHJ1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR1dVVKO0FtRHB1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHN1VUo7QW1EbnVVRTtFQUNFO0FuRHF1VUo7QW1EbnVVSTtFQUNFO0VBQ0E7QW5EcXVVTjtBbURqdVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EbXVVSjtBbURodVVFO0VBQ0U7QW5Ea3VVSjtBbUQvdFVFO0VBQ0U7QW5EaXVVSjtBbUQ5dFVFO0VBQ0U7QW5EZ3VVSjs7QUdqcVVNO0VnRDFESjtJQUNFO0VuRCt0VUY7RW1EN3RVRTtJQUNFO0VuRCt0VUo7RW1ENXRVRTtJQUNFO0lBQ0E7SUFDQTtFbkQ4dFVKO0VtRDN0VUU7SUFDRTtFbkQ2dFVKO0VtRHp0VUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRDJ0VUo7RW1EeHRVRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkQwdFVKO0VtRHZ0VUU7SUFDRTtFbkR5dFVKO0FBQ0Y7QUdwc1VNO0VnRGZGO0lBQ0U7RW5Ec3RVSjtBQUNGO0FHenNVTTtFZ0RQRjtJQUNFO0VuRG10VUo7QUFDRjtBb0R0MlVBO0VBQ0U7RUFDQTtBcER3MlVGO0FvRHQyVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER3MlVKO0FvRHIyVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHUyVUo7QW9EcDJVRTtFQUNFO0FwRHMyVUo7QW9EcDJVSTtFQUNFO0VBQ0E7QXBEczJVTjtBb0RsMlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEbzJVSjtBb0RqMlVFO0VBQ0U7QXBEbTJVSjtBb0RoMlVFO0VBQ0U7QXBEazJVSjtBb0QvMVVFO0VBQ0U7RUFDQTtBcERpMlVKO0FvRDcxVUk7RUFDRTtFQUNBO0FwRCsxVU47QW9ENzFVUTtFQUNFO0FwRCsxVVY7QW9ENTFVUTtFQUNFO0VBQ0E7RUFDQTtBcEQ4MVVWO0FvRDMxVVE7RUFDRTtFQUNBO0FwRDYxVVY7QW9EMTFVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBENDFVVjtBb0R6MVVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDIxVVY7QW9EeDFVUTtFQUNFO0VBQ0E7RUFDQTtBcEQwMVVWOztBR3h5VU07RWlEMUNKO0lBQ0U7RXBEczFVRjtFb0RwMVVFO0lBQ0U7RXBEczFVSjtBQUNGO0FHbnlVTTtFaUQ1Q0Y7SUFDRTtFcERrMVVKO0VvRC8wVUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRGkxVUo7RW9EOTBVRTtJQUNFO0lBQ0E7RXBEZzFVSjtFb0Q3MFVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQrMFVKO0VvRDUwVUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEODBVSjtFb0QzMFVFO0lBQ0U7RXBENjBVSjtBQUNGO0FHcjBVTTtFaURGRjtJQUNFO0VwRDAwVUo7QUFDRjtBRzEwVU07RWlETUY7SUFDRTtFcER1MFVKO0FBQ0Y7QXFEditVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5K1VGO0FxRHYrVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEeStVSjtBcUR0K1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR3K1VKO0FxRHIrVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEdStVSjtBcURwK1VFO0VBQ0U7QXJEcytVSjtBcURuK1VFO0VBQ0U7QXJEcStVSjtBcURsK1VFO0VBQ0U7RUFDQTtBckRvK1VKO0FxRGwrVUk7RUFDRTtFQUNBO0VBQ0E7QXJEbytVTjtBcURoK1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGsrVUo7QXFELzlVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaStVSjtBcUQxOVVFO0VBQ0U7RUFDQTtFQUNBO0FyRDQ5VUo7QXFEejlVRTtFQUNFO0FyRDI5VUo7QXFEeDlVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMDlVSjtBcUR2OVVFO0VBQ0U7RUFDQTtBckR5OVVKO0FxRHQ5VU07RUFDRTtBckR3OVVSO0FxRG45VUU7RUFDRTtFQUNBO0FyRHE5VUo7QXFEbjlVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEcTlVTjtBcURqOVVFO0VBQ0U7RUFDQTtFQUNBO0FyRG05VUo7QXFEaDlVRTtFQUNFO0VBQ0E7QXJEazlVSjtBcUQ5OFVJO0VBQ0U7QXJEZzlVTjtBcUQ1OFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4OFVKO0FxRDU4VUk7RUFDRTtBckQ4OFVOO0FxRDE4VUU7RUFDRTtFQUNBO0FyRDQ4VUo7QXFEMThVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDQ4VU47QXFEeDhVTTtFQUNFO0FyRDA4VVI7QXFEcjhVRTtFQUNFO0VBQ0E7QXJEdThVSjtBcURwOFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHM4VUo7QXFEbjhVRTtFQUNFO0VBQ0E7RUFDQTtBckRxOFVKOztBR3gvVU07RWtEMERBO0lBQ0U7RXJEazhVTjtFcUQ5N1VFO0lBQ0U7RXJEZzhVSjtFcUQ1N1VJO0lBQ0U7RXJEODdVTjtFcUQzN1VRO0lBQ0U7RXJENjdVVjtFcUR4N1VZO0lBQ0U7RXJEMDdVZDtFcURoN1VNO0lBQ0U7RXJEazdVUjtBQUNGO0FHN2dWTTtFa0RrR0o7SUFDRTtFckQ4NlVGO0VxRDU2VUU7SUFDRTtFckQ4NlVKO0VxRDM2VUU7SUFDRTtJQUNBO0VyRDY2VUo7RXFEMzZVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRDY2VU47RXFEejZVRTtJQUNFO0VyRDI2VUo7RXFEeDZVRTtJQUNFO0VyRDA2VUo7QUFDRjtBRzNqVk07RWtEd0pBO0lBQ0U7RXJEczZVTjtBQUNGO0FHNWhWTTtFa0Q0SEo7SUFDRTtFckRtNlVGO0VxRGo2VUU7SUFDRTtFckRtNlVKO0VxRGo2VUk7SUFDRTtJQUNBO0VyRG02VU47RXFELzVVRTtJQUNFO0VyRGk2VUo7RXFEOTVVRTtJQUNFO0VyRGc2VUo7RXFENzVVRTtJQUNFO0VyRCs1VUo7RXFENTVVRTtJQUNFO0VyRDg1VUo7RXFEMzVVRTtJQUNFO0VyRDY1VUo7QUFDRjtBc0Qvc1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREaXRWRjtBc0Qvc1ZFO0VBQ0U7QXREaXRWSjtBc0Q5c1ZFO0VBQ0U7RUFDQTtFQUNBO0F0RGd0Vko7QXNEN3NWRTtFQUNFO0VBQ0E7RUFDQTtBdEQrc1ZKOztBR3hsVk07RW1EbEhKO0lBQ0U7RXREOHNWRjtBQUNGO0FHaGxWTTtFbUQxSEo7SUFDRTtFdEQ2c1ZGO0FBQ0Y7QXVEN3VWQTtFQUNFO0VBQ0E7QXZEK3VWRjtBdUQ3dVZFO0VBQ0U7RUFDQTtFQUNBO0F2RCt1Vko7QXVEN3VWSTtFQUNFO0F2RCt1Vk47QXVEdnVWVTtFQUNFO0VBQ0E7QXZEeXVWWjtBdURwdVZVO0VBQ0U7RUFDQTtBdkRzdVZaO0F1RGp1VlU7RUFDRTtFQUNBO0F2RG11Vlo7QXVEOXRWVTtFQUNFO0F2RGd1Vlo7O0FHOW5WTTtFb0R6Rko7SUFDRTtFdkQydFZGO0V1RHp0VkU7SUFDRTtFdkQydFZKO0V1RHh0VkU7SUFDRTtFdkQwdFZKO0V1RHZ0Vk07SUFDRTtJQUNBO0V2RHl0VlI7QUFDRjtBR2hvVk07RW9EbEZKO0lBQ0U7RXZEcXRWRjtFdURqdFZNO0lBQ0U7RXZEbXRWUjtFdUQ5c1ZFO0lBQ0U7RXZEZ3RWSjtBQUNGO0F3RG55VkE7RUFDRTtFQUNBO0VBQ0E7QXhEcXlWRjtBd0RueVZFO0VBQ0U7RUFDQTtBeERxeVZKO0F3RG55Vkk7RUFDRTtFQUNBO0F4RHF5Vk47QXdEanlWTTtFQUNFO0VBQ0E7QXhEbXlWUjtBd0Q5eFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERneVZKO0F3RDd4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCt4Vko7QXdENXhWRTtFQUNFO0VBQ0E7RUFDQTtBeEQ4eFZKO0F3RDV4Vkk7RUFDRTtBeEQ4eFZOO0F3RDN4Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQ2eFZOO0F3RDF4Vkk7RUFDRTtFQUNBO0F4RDR4Vk47QXdEeHhWRTtFQUNFO0VBQ0E7RUFDQTtBeEQweFZKO0F3RHZ4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeER5eFZKO0F3RHZ4Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHl4Vk47QXdEcnhWTTtFQUNFO0F4RHV4VlI7O0FHbHVWTTtFcUQ5Q0o7SUFDRTtFeERveFZGO0V3RGx4VkU7SUFDRTtJQUNBO0V4RG94Vko7RXdEaHhWSTtJQUNFO0V4RGt4Vk47RXdEOXdWRTtJQUNFO0lBQ0E7RXhEZ3hWSjtBQUNGO0FHcnVWTTtFcURyQ0Y7SUFDRTtFeEQ2d1ZKO0V3RHp3Vkk7SUFDRTtFeEQyd1ZOO0V3RHZ3VkU7SUFDRTtJQUNBO0V4RHl3Vko7QUFDRjtBeUR6NFZBO0VBQ0U7RUFDQTtBekQyNFZGO0F5RHo0VkU7RUFDRTtFQUNBO0F6RDI0Vko7QXlEeDRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDA0Vko7QXlEeDRWSTtFQUNFO0VBQ0E7QXpEMDRWTjtBeUR0NFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEdzRWSjtBeURwNFZJO0VBQ0U7RUFDQTtBekRzNFZOO0F5RGw0VkU7RUFDRTtFQUNBO0F6RG80Vko7QXlEajRWRTtFQUNFO0VBQ0E7QXpEbTRWSjtBeURoNFZFO0VBQ0U7RUFDQTtBekRrNFZKO0F5RC8zVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRpNFZKO0F5RC8zVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGk0Vk47QXlEOTNWSTtFQUNFO0F6RGc0Vk47QXlENTNWTTtFQUNFO0F6RDgzVlI7QXlEeDNWSTtFQUNFO0F6RDAzVk47QXlEdDNWRTtFQUNFO0VBQ0E7QXpEdzNWSjtBeUR0M1ZJO0VBQ0U7QXpEdzNWTjtBeURwM1ZFO0VBQ0U7RUFDQTtFQUNBO0F6RHMzVko7QXlEcDNWSTtFQUNFO0VBQ0E7RUFDQTtBekRzM1ZOO0F5RGgzVk07RUFDRTtFQUNBO0F6RGszVlI7QXlENzJWTTtFQUNFO0VBQ0E7QXpEKzJWUjtBeUQxMlZFO0VBQ0U7QXpENDJWSjtBeUR6MlZNO0VBQ0U7RUFDQTtFQUNBO0F6RDIyVlI7QXlEeDJWTTtFQUNFO0F6RDAyVlI7QXlEeDJWUTtFQUNFO0VBQ0E7RUFDQTtBekQwMlZWO0F5RHQyVk07RUFDRTtBekR3MlZSO0F5RHQyVlE7RUFDRTtFQUNBO0F6RHcyVlY7QXlEcDJWTTtFQUNFO0F6RHMyVlI7QXlEbjJWTTtFQUNFO0F6RHEyVlI7QXlEOTFWUTtFQUNFO0VBQ0E7QXpEZzJWVjs7QUcxM1ZNO0VzRG1DRjtJQUNFO0V6RDIxVko7RXlEeDFWRTtJQUNFO0V6RDAxVko7RXlEdjFWRTtJQUNFO0V6RHkxVko7RXlEdDFWRTtJQUNFO0lBQ0E7RXpEdzFWSjtFeURuMVZNO0lBQ0U7RXpEcTFWUjtBQUNGO0FHLzNWTTtFc0RpREo7SUFDRTtFekRpMVZGO0V5RC8wVkU7SUFDRTtFekRpMVZKO0V5RC8wVkk7SUFDRTtJQUNBO0V6RGkxVk47RXlENzBWRTtJQUNFO0V6RCswVko7RXlENTBWRTtJQUNFO0V6RDgwVko7RXlENTBWSTtJQUNFO0lBQ0E7RXpEODBWTjtFeUQxMFZFO0lBQ0U7SUFDQTtFekQ0MFZKO0V5RHowVkU7SUFDRTtFekQyMFZKO0FBQ0Y7QTBEcGpXQTtFQUNFO0VBQ0E7QTFEc2pXRjtBMERsaldNO0VBQ0U7QTFEb2pXUjtBMEQvaVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEaWpXSjtBMEQ5aVdFO0VBQ0U7RUFDQTtFQUNBO0ExRGdqV0o7QTBEN2lXRTtFQUNFO0ExRCtpV0o7QTBEM2lXSTtFQUNFO0VBQ0E7QTFENmlXTjs7QUduOFZNO0V1RGpHRTtJQUNFO0lBQ0E7RTFEd2lXUjtFMERyaVdNO0lBQ0U7RTFEdWlXUjtFMERwaVdNO0lBQ0U7RTFEc2lXUjtBQUNGO0FHbDhWTTtFdUQxRkU7SUFDRTtFMUQraFdSO0FBQ0Y7QTJEOWxXRTtFQUNFO0VBQ0E7QTNEZ21XSjtBMkQ3bFdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNEOGxXSjtBMkQ1bFdJO0VBQ0U7QTNEOGxXTjtBMkQxbFdFO0VBQ0U7QTNENGxXSjtBMkR6bFdFO0VBQ0U7QTNEMmxXSjtBMkR4bFdFO0VBQ0U7QTNEMGxXSjtBMkR2bFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R5bFdKO0EyRHZsV0k7RUFDRTtBM0R5bFdOO0EyRHBsV1E7RUFDRTtFQUNBO0EzRHNsV1Y7QTJEamxXUTtFQUNFO0VBQ0E7QTNEbWxXVjtBMkQva1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RpbFdSO0EyRC9rV1E7RUFFRTtBM0RnbFdWO0EyRDdrV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEK2tXVjtBMkR6a1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEMmtXUjtBMkR6a1dRO0VBRUU7QTNEMGtXVjtBMkR0a1dNO0VBQ0U7RUFDQTtFQUNBO0EzRHdrV1I7O0FHcmhXTTtFd0R4Q0k7SUFDRTtFM0Rpa1dWO0FBQ0Y7QTREbHJXRTtFQUNFO0E1RG9yV0o7QTREanJXRTtFQUNFO0VBQ0E7QTVEbXJXSjtBNERocldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEa3JXSjtBNERocldJO0VBQ0U7QTVEa3JXTjtBNEQzcVdRO0VBQ0U7QTVENnFXVjtBNER2cVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHlxV0o7QTREbnFXUTtFQUNFO0E1RHFxV1Y7O0FHdmtXTTtFeURyRkY7SUFDRTtJQUNBO0U1RGdxV0o7RTREN3BXRTtJQUNFO0U1RCtwV0o7RTRENXBXRTtJQUNFO0U1RDhwV0o7QUFDRjtBR3RrV007RXlEbEZGO0lBQ0U7RTVEMnBXSjtFNER6cFdJO0lBQ0U7RTVEMnBXTjtFNER0cFdRO0lBQ0U7RTVEd3BXVjtFNEQvb1dRO0lBRUU7RTVEZ3BXVjtFNEQ1b1dZO0lBQ0U7RTVEOG9XZDtFNERub1dRO0lBRUU7RTVEb29XVjtFNERob1dZO0lBQ0U7RTVEa29XZDtFNER4bldNO0lBQ0U7RTVEMG5XUjtFNER4bldRO0lBQ0U7RTVEMG5XVjtFNER2bldZO0lBQ0U7RTVEeW5XZDtFNERwbldRO0lBQ0U7RTVEc25XVjtFNERubldZO0lBQ0U7RTVEcW5XZDtFNEQxbVdRO0lBQ0U7RTVENG1XVjtFNER6bVdRO0lBQ0U7RTVEMm1XVjtFNER4bVdZO0lBQ0U7RTVEMG1XZDtFNEQvbFdRO0lBQ0U7RTVEaW1XVjtBQUNGO0E2RGh4V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGt4V0Y7QTZEaHhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RreFdKO0E2RDd3V007RUFDRTtBN0Qrd1dSO0E2RDF3V0U7RUFDRTtFQUNBO0VBQ0E7QTdENHdXSjtBNkR6d1dNO0VBQ0U7RUFDQTtBN0Qyd1dSO0E2RHp3V1E7RUFDRTtFQUNBO0E3RDJ3V1Y7QTZEendXVTtFQUNFO0VBQ0E7QTdEMndXWjs7QThEeHpXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RDJ6V0o7QThEdHpXTTtFQUNFO0E5RHd6V1I7QThEcnpXTTtFQUNFO0E5RHV6V1I7QThEbHpXRTtFQUNFO0VBQ0E7QTlEb3pXSjtBOERoeldJO0VBQ0U7QTlEa3pXTjtBOEQ5eVdFO0VBQ0U7RUFDQTtBOURneldKO0E4RDd5V0U7RUFDRTtBOUQreVdKO0E4RDF5V007RUFDRTtBOUQ0eVdSO0E4RHp5V007RUFDRTtBOUQyeVdSO0E4RHR5V1U7RUFDRTtFQUNBO0E5RHd5V1o7QThEcnlXVTtFQUNFO0VBQ0E7QTlEdXlXWjtBOERweVdVO0VBQ0U7RUFDQTtFQUNBO0E5RHN5V1o7QThEaHlXSTtFQUNFO0E5RGt5V047QThEL3hXUTtFQUNFO0VBQ0E7QTlEaXlXVjtBOEQ5eFdRO0VBQ0U7QTlEZ3lXVjtBOEQ3eFdRO0VBQ0U7RUFDQTtBOUQreFdWO0E4RDV4V1E7RUFDRTtFQUNBO0E5RDh4V1Y7QThEM3hXUTtFQUNFO0E5RDZ4V1Y7QThEMXhXUTtFQUNFO0VBQ0E7RUFDQTtBOUQ0eFdWO0E4RHp4V1E7RUFDRTtBOUQyeFdWO0E4RHh4V1E7RUFDRTtFQUNBO0E5RDB4V1Y7QThEcnhXWTtFQUNFO0VBQ0E7QTlEdXhXZDtBOERweFdZO0VBQ0U7QTlEc3hXZDtBOERweFdjO0VBQ0U7QTlEc3hXaEI7QThEaHhXUTtFQUNFO0E5RGt4V1Y7QThEOXdXTTtFQUNFO0VBQ0E7QTlEZ3hXUjtBOEQ3d1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEK3dXUjtBOEQxd1dVO0VBQ0U7QTlENHdXWjtBOERyd1dVO0VBQ0U7QTlEdXdXWjtBOERqd1dJO0VBQ0U7QTlEbXdXTjtBOERod1dRO0VBQ0U7RUFDQTtBOURrd1dWO0E4RDV2V0U7RUFDRTtFQUNBO0VBQ0E7QTlEOHZXSjtBOEQzdldFO0VBQ0U7RUFDQTtBOUQ2dldKO0E4RDF2V0U7RUFDRTtFQUNBO0VBQ0E7QTlENHZXSjtBOER6dldFO0VBQ0U7QTlEMnZXSjtBOER6dldJO0VBQ0U7QTlEMnZXTjtBOER2dldFO0VBQ0U7RUFDQTtFQUNBO0E5RHl2V0o7QThEdHZXRTtFQUNFO0VBQ0E7QTlEd3ZXSjtBOERydldFO0VBQ0U7RUFDQTtFQUNBO0E5RHV2V0o7QThEcnZXSTtFQUNFO0VBQ0E7QTlEdXZXTjtBOERudldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEcXZXSjtBOERudldJO0VBQ0U7RUFDQTtFQUNBO0E5RHF2V047QThEanZXRTtFQUNFO0VBQ0E7QTlEbXZXSjtBOERodldFO0VBQ0U7QTlEa3ZXSjtBOEQ3dVdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQrdVdSO0E4RDd1V1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RCt1V1Y7QThENXVXUTtFQUNFO0E5RDh1V1Y7QThENXVXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEOHVXWjtBOEQxdVdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlENHVXVjtBOEQxdVdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0dVdaO0E4RHB1V0k7RUFDRTtBOURzdVdOO0E4RG51V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcXVXTjtBOERsdVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURvdVdOO0E4RGx1V007RUFDRTtBOURvdVdSO0E4RGh1V0k7RUFDRTtFQUNBO0VBQ0E7QTlEa3VXTjtBOEQvdFdJO0VBQ0U7RUFDQTtFQUNBO0E5RGl1V047QThEOXRXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURndVdOO0E4RDl0V007RUFDRTtBOURndVdSO0E4RDd0V007RUFDRTtFQUNBO0E5RCt0V1I7QThEN3RXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEK3RXVjs7QUduOFdNO0UyRCtPRTtJQUNFO0U5RHd0V1I7QUFDRjtBOERsdFdBO0VBSVE7SUFDRTtFOURpdFdSO0FBQ0Y7QUdoOFdNO0UyRHlQRTtJQUNFO0lBQ0E7RTlEMHNXUjtFOERyc1dFO0lBQ0U7RTlEdXNXSjtFOERwc1dFO0lBQ0U7SUFDQTtFOURzc1dKO0U4RHBzV0k7SUFDRTtFOURzc1dOO0U4RGxzV0U7SUFDRTtFOURvc1dKO0U4RC9yV007SUFDRTtJQUNBO0lBQ0E7RTlEaXNXUjtBQUNGO0FHeDlXTTtFMkQrUkY7SUFDRTtFOUQ0cldKO0U4RHZyV007SUFDRTtFOUR5cldSO0U4RGxyV007SUFDRTtFOURvcldSO0FBQ0Y7QUduK1dNO0UyRHlURTtJQUNFO0U5RDZxV1I7RThEeHFXRTtJQUNFO0U5RDBxV0o7RThEdnFXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlEeXFXSjtBQUNGO0ErRDFvWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Q0b1hGO0ErRDFvWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDJvWEo7QStEem9YSTtFQUNFO0VBQ0E7RUFDQTtBL0Qyb1hOO0ErRHhvWEk7RUFDRTtBL0Qwb1hOO0ErRHZvWEk7RUFDRTtBL0R5b1hOO0ErRHJvWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R1b1hKO0ErRHBvWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ec29YSjtBK0Rub1hFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QS9Eb29YSjs7QUd4alhNO0U0RHJFQTtJQUNFO0lBQ0E7RS9EaW9YTjtBQUNGO0FHampYTTtFNER6RUY7SUFDRTtFL0Q2blhKO0FBQ0Y7QUdwa1hNO0U0RHBESjtJQUNFO0lBQ0E7RS9EMm5YRjtFK0R6blhFO0lBQ0U7SUFDQTtFL0QyblhKO0FBQ0Y7QUdoa1hNO0U0RHRESjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFL0R3blhGO0UrRHRuWEU7SUFDRTtJQUNBO0UvRHduWEo7RStEcm5YRTtJQUNFO0UvRHVuWEo7RStEcG5YRTtJQUNFO0lBQ0E7SUFDQTtFL0RzblhKO0UrRG5uWEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0RxblhKO0UrRGxuWEU7SUFDRTtJQUNBO0UvRG9uWEo7QUFDRjtBK0RoblhBO0VBQ0U7SUFDRTtFL0RrblhGO0UrRC9tWEE7SUFDRTtFL0RpblhGO0FBQ0Y7QWdFaHdYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFa3dYRjtBZ0Vod1hFO0VBQ0U7QWhFa3dYSjtBZ0U5dlhJO0VBQ0U7QWhFZ3dYTjtBZ0U1dlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFOHZYSjtBZ0UzdlhFO0VBQ0U7QWhFNnZYSjtBZ0UzdlhJO0VBQ0U7RUFDQTtFQUNBO0FoRTZ2WE47QWdFenZYRTtFQUNFO0VBQ0E7RUFDQTtBaEUydlhKOztBR3pwWE07RTZEMUZFO0lBQ0U7RWhFdXZYUjtBQUNGO0FHanBYTTtFNkQ1RkU7SUFDRTtJQUNBO0lBQ0E7RWhFZ3ZYUjtBQUNGO0FpRS95WEU7RUFDRTtFQUNBO0FqRWl6WEo7QWlFL3lYSTtFQUNFO0FqRWl6WE47QWlFOXlYSTtFQUNFO0FqRWd6WE47QWlFN3lYSTtFQUNFO0FqRSt5WE47QWlFM3lYRTtFQUNFO0VBQ0E7RUFDQTtBakU2eVhKO0FpRTF5WEU7RUFDRTtFQUNBO0FqRTR5WEo7O0FHNXJYTTtFOER6R0E7SUFDRTtFakV5eVhOO0VpRXJ5WEU7SUFDRTtFakV1eVhKO0VpRW55WEk7SUFDRTtFakVxeVhOO0VpRWx5WFE7SUFDRTtFakVveVhWO0FBQ0Y7QUdqdVhNO0U4RHpEQTtJQUNFO0VqRTZ4WE47QUFDRjtBR2xzWE07RThEbkZBO0lBQ0U7RWpFd3hYTjtFaUVweFhFO0lBQ0U7RWpFc3hYSjtFaUVueFhFO0lBQ0U7SUFDQTtJQUNBO0VqRXF4WEo7QUFDRjtBRy9zWE07RThEL0RBO0lBQ0U7RWpFaXhYTjtFaUU3d1hFO0lBQ0U7RWpFK3dYSjtBQUNGO0FHcnVYTTtFK0RwSUY7SUFDRTtFbEU0MlhKO0VrRXoyWEU7SUFDRTtFbEUyMlhKO0VrRXgyWEU7SUFDRTtFbEUwMlhKO0FBQ0Y7QUdsdVhNO0UrRGxJRjtJQUNFO0VsRXUyWEo7RWtFcDJYRTtJQUNFO0VsRXMyWEo7RWtFbjJYRTtJQUNFO0VsRXEyWEo7RWtFbDJYRTtJQUNFO0VsRW8yWEo7QUFDRjtBbUV4NFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDRYRjtBbUV4NFhFO0VBQ0U7QW5FMDRYSjtBbUV2NFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FeTRYSjtBbUVsNFhVO0VBQ0U7QW5FbzRYWjs7QUdueFhNO0VnRXhHSjtJQUNFO0VuRSszWEY7RW1FNzNYRTtJQUNFO0lBQ0E7RW5FKzNYSjtBQUNGO0FHbnpYTTtFZ0V0RUY7SUFDRTtJQUNBO0VuRTQzWEo7QUFDRjtBR3J4WE07RWdFbEdKO0lBQ0U7RW5FMDNYRjtBQUNGO0FHMXhYTTtFZ0UzRkY7SUFDRTtJQUNBO0VuRXczWEo7QUFDRjtBb0V4N1hBO0VBQ0U7QXBFMDdYRjtBb0V4N1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTA3WEo7QW9FeDdYSTtFQUNFO0VBQ0E7QXBFMDdYTjtBb0V0N1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBFcTdYSjtBb0VsN1hFO0VBQ0U7SUFDRTtFcEVvN1hKO0VvRW43WEc7SUFDRTtFcEVxN1hMO0FBQ0Y7QW9FbDdYRTtFQUNFO0FwRW83WEo7QW9FajdYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFbTdYSjtBb0VoN1hFO0VBQ0U7QXBFazdYSjtBb0UvNlhFO0VBQ0U7RUFDQTtFQUNBO0FwRWk3WEo7QW9FLzZYSTtFQUNFO0VBQ0E7QXBFaTdYTjtBb0V4NlhJO0VBQ0U7QXBFMDZYTjtBb0V0NlhRO0VBQ0U7QXBFdzZYVjtBb0V0NlhRO0VBQ0U7QXBFdzZYVjtBb0VuNlhJO0VBQ0U7QXBFcTZYTjtBb0VsNlhJO0VBQ0U7RUFDQTtFQUNBO0FwRW82WE47QW9FajZYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRW02WE47QW9FaDZYUTtFQUNFO0FwRWs2WFY7QW9FNzVYSTtFQUNFO0FwRSs1WE47QW9FNTVYSTtFQUNFO0FwRTg1WE47QW9FMzVYSTtFQUNFO0FwRTY1WE47QW9FMTVYSTtFQUNFO0FwRTQ1WE47QW9FejVYSTtFQUNFO0FwRTI1WE47QW9FdjVYRTtFQUNFO0FwRXk1WEo7QW9FdDVYRTtFQUNFO0FwRXc1WEo7QW9FcjVYRTtFQUNFO0VBQ0E7RUFDQTtBcEV1NVhKO0FvRXA1WE07RUFDRTtBcEVzNVhSO0FvRWo1WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW01WEo7QW9FaDVYRTtFQUNFO0FwRWs1WEo7QW9FOTRYSTtFQUNFO0FwRWc1WE47QW9FNTRYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4NFhKO0FvRTU0WEk7RUFDRTtBcEU4NFhOO0FvRTM0WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEU2NFhOO0FvRTE0WEk7RUFDRTtBcEU0NFhOO0FvRTM0WE07RUFDRTtBcEU2NFhSOztBRzM4WE07RWlFdUVBO0lBQ0U7RXBFdzRYTjtFb0V0NFhNO0lBQ0U7SUFDQTtFcEV3NFhSO0VvRXA0WEk7SUFDRTtFcEVzNFhOO0FBQ0Y7QUd4OVhNO0VpRXdGSjtJQUNFO0lBQ0E7SUFDQTtFcEVtNFhGO0VvRWo0WEU7SUFDRTtFcEVtNFhKO0VvRWg0WEU7SUFDRTtFcEVrNFhKO0FBQ0Y7QUd2OVhNO0VpRTRGQTtJQUNFO0VwRTgzWE47RW9FMzNYSTtJQUNFO0VwRTYzWE47RW9FMTNYSTtJQUNFO0VwRTQzWE47QUFDRjtBR2wrWE07RWlFNkdGO0lBQ0U7RXBFdzNYSjtBQUNGO0FxRS9uWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWlvWUY7QXFFL25ZRTtFQUNFO0FyRWlvWUo7QXFFOW5ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRWdvWUo7QXFFN25ZRTtFQUNFO0FyRStuWUo7QXFFOW5ZSTtFQUNFO0VBQ0E7QXJFZ29ZTjtBcUU1bllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRThuWUo7QXFFM25ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFNm5ZSjtBcUUzbllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFNm5ZTjtBcUV6bllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTJuWUo7QXFFeG5ZRTtFQUNFO0FyRTBuWUo7QXFFdm5ZRTtFQUNFO0FyRXluWUo7QXFFdG5ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd25ZSjs7QUd4a1lNO0VrRTFDSjtJQUNFO0VyRXNuWUY7QUFDRjtBR2hrWU07RWtFbERKO0lBQ0U7RXJFcW5ZRjtBQUNGO0FHcmtZTTtFa0U1Q0o7SUFDRTtFckVvbllGO0FBQ0Y7QXNFbHVZQTtFQUNFO0VBQ0E7RUFDQTtBdEVvdVlGO0FzRWx1WUU7RUFDRTtBdEVvdVlKO0FzRWx1WUk7RUFDRTtFQUNBO0F0RW91WU47QXNFaHVZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFa3VZSjtBc0UvdFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaXVZSjtBc0UvdFlJO0VBQ0U7RUFDQTtBdEVpdVlOO0FzRTd0WUU7RUFDRTtFQUNBO0F0RSt0WUo7QXNFOXRZSTtFQUNFO0F0RWd1WU47QXNFNXRZRTtFQUNFO0F0RTh0WUo7O0FHbG9ZTTtFbUV2Rko7SUFDRTtJQUNBO0lBQ0E7RXRFNnRZRjtBQUNGO0FHNW5ZTTtFbUU5Rko7SUFDRTtJQUNBO0lBQ0E7RXRFNnRZRjtBQUNGO0FHbm9ZTTtFbUVyRko7SUFDRTtJQUNBO0V0RTJ0WUY7RXNFenRZRTtJQUNFO0lBQ0E7SUFDQTtFdEUydFlKO0VzRXh0WUU7SUFDRTtFdEUwdFlKO0VzRXh0WUk7SUFDRTtJQUNBO0V0RTB0WU47QUFDRjtBR3JwWU07RW1FL0RKO0lBQ0U7SUFDQTtFdEV1dFlGO0FBQ0Y7QXVFbnpZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXF6WUY7QXVFbnpZRTtFQUNFO0F2RXF6WUo7QXVFbnpZSTtFQUNFO0VBQ0E7QXZFcXpZTjtBdUVoellFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVrellKO0F1RS95WUU7RUFDRTtFQUNBO0VBQ0E7QXZFaXpZSjtBdUUveVlJO0VBQ0U7QXZFaXpZTjs7QUdyc1lNO0VvRXJHSjtJQUNFO0V2RTh5WUY7RXVFM3lZTTtJQUNFO0lBQ0E7RXZFNnlZUjtFdUV4eVlFO0lBQ0U7SUFDQTtJQUNBO0V2RTB5WUo7RXVFdnlZRTtJQUNFO0lBQ0E7SUFDQTtFdkV5eVlKO0FBQ0Y7QUczc1lNO0VvRXpGSjtJQUNFO0V2RXV5WUY7RXVFcHlZTTtJQUNFO0V2RXN5WVI7RXVFanlZRTtJQUNFO0lBQ0E7RXZFbXlZSjtFdUVoeVlFO0lBQ0U7SUFDQTtFdkVreVlKO0FBQ0Y7QUczdFlNO0VvRWpFRjtJQUNFO0lBQ0E7RXZFK3hZSjtFdUU1eFlFO0lBQ0U7SUFDQTtFdkU4eFlKO0FBQ0Y7QXdFNzNZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUrM1lGO0F3RTczWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFKzNZSjtBd0U1M1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFODNZSjtBd0UzM1lFO0VBQ0U7RUFDQTtFQUNBO0F4RTYzWUo7QXdFMTNZRTtFQUNFO0VBQ0E7RUFDQTtBeEU0M1lKO0F3RXozWUU7RUFDRTtFQUNBO0VBQ0E7QXhFMjNZSjtBd0V4M1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUwM1lKO0F3RXYzWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXkzWUo7QXdFdDNZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFdzNZSjtBd0VyM1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV1M1lKO0F3RXAzWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVzM1lKO0F3RW4zWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVxM1lKO0F3RWwzWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVvM1lKO0F3RWozWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVtM1lKO0F3RWgzWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVrM1lKO0F3RS8yWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVpM1lKO0F3RTkyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVnM1lKO0F3RTcyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEUrMllKO0F3RTUyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEU4MllKO0F3RTMyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEU2MllKO0F3RTEyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEU0MllKO0F3RXoyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEUyMllKO0F3RXgyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEUwMllKO0F3RXYyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFeTJZSjtBd0V0MllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV3MllKO0F3RXIyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV1MllKO0F3RXIyWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFdTJZTjtBd0VyMllNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFdTJZUjtBd0VsMllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW8yWUo7QXdFajJZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbTJZSjtBd0VqMllJO0VBQ0U7QXhFbTJZTjtBd0UvMVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpMllKO0F3RTkxWUU7RUFDRTtBeEVnMllKO0F3RTkxWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWcyWU47QXdFNzFZSTtFQUNFO0VBQ0E7RUFDQTtBeEUrMVlOO0F3RTUxWUk7RUFDRTtFQUNBO0VBQ0E7QXhFODFZTjtBd0U1MVlNO0VBQ0U7QXhFODFZUjtBd0UxMVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFNDFZTjtBd0UxMVlNO0VBQ0U7QXhFNDFZUjtBd0UxMVlRO0VBQ0U7QXhFNDFZVjtBd0V2MVlJO0VBQ0U7QXhFeTFZTjtBd0V2MVlNO0VBQ0U7QXhFeTFZUjtBd0VyMVlJO0VBQ0U7QXhFdTFZTjtBd0VsMVlFO0VBQ0U7QXhFbzFZSjtBd0VqMVlFO0VBQ0U7QXhFbTFZSjtBd0VoMVlFO0VBQ0U7QXhFazFZSjs7QUd4Z1pNO0VxRTJMSjtJQUNFO0lBQ0E7RXhFaTFZRjtBQUNGO0FHamdaTTtFcUVvTEo7SUFDRTtJQUNBO0lBQ0E7RXhFZzFZRjtFd0U5MFlFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEVnMVlKO0V3RTcwWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEUrMFlKO0V3RTUwWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEU4MFlKO0V3RTMwWUU7SUFDRTtFeEU2MFlKO0V3RTEwWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEU0MFlKO0V3RXowWUU7SUFDRTtJQUNBO0lBQ0E7RXhFMjBZSjtFd0V4MFlFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEUwMFlKO0V3RXYwWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEV5MFlKO0V3RXYwWUk7SUFDRTtJQUNBO0V4RXkwWU47RXdFdjBZTTtJQUNFO0lBQ0E7RXhFeTBZUjtFd0VuMFlFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhFcTBZSjtFd0VsMFlFO0lBQ0U7RXhFbzBZSjtFd0VqMFlFO0lBQ0U7RXhFbTBZSjtFd0UvellFO0lBQ0U7SUFDQTtJQUNBO0V4RWkwWUo7RXdFOXpZRTtJQUNFO0lBQ0E7SUFDQTtFeEVnMFlKO0V3RTd6WUU7SUFDRTtJQUNBO0lBQ0E7RXhFK3pZSjtFd0U1ellFO0lBQ0U7SUFDQTtJQUNBO0V4RTh6WUo7RXdFM3pZRTtJQUNFO0lBQ0E7SUFDQTtFeEU2ellKO0V3RTF6WUU7SUFDRTtJQUNBO0lBQ0E7RXhFNHpZSjtFd0V6ellFO0lBQ0U7SUFDQTtJQUNBO0V4RTJ6WUo7RXdFeHpZRTtJQUNFO0lBQ0E7SUFDQTtFeEUwellKO0V3RXZ6WUU7SUFDRTtJQUNBO0lBQ0E7RXhFeXpZSjtFd0V0ellFO0lBQ0U7SUFDQTtJQUNBO0V4RXd6WUo7RXdFcnpZRTtJQUNFO0lBQ0E7SUFDQTtFeEV1ellKO0V3RXB6WUU7SUFDRTtJQUNBO0lBQ0E7RXhFc3pZSjtFd0VuellFO0lBQ0U7SUFDQTtJQUNBO0V4RXF6WUo7RXdFbHpZRTtJQUNFO0lBQ0E7SUFDQTtFeEVvellKO0V3RWp6WUU7SUFDRTtJQUNBO0lBQ0E7RXhFbXpZSjtFd0VoellFO0lBQ0U7SUFDQTtJQUNBO0V4RWt6WUo7RXdFL3lZRTtJQUNFO0lBQ0E7RXhFaXpZSjtFd0UveVlJO0lBQ0U7SUFDQTtJQUNBO0V4RWl6WU47RXdFOXlZSTtJQUNFO0lBQ0E7RXhFZ3pZTjtFd0U3eVlJO0lBQ0U7SUFDQTtFeEUreVlOO0V3RTV5WUk7SUFDRTtFeEU4eVlOO0V3RTF5WUU7SUFDRTtFeEU0eVlKO0V3RTF5WUk7SUFDRTtFeEU0eVlOO0V3RXh5WUU7SUFDRTtFeEUweVlKO0V3RXh5WUk7SUFDRTtFeEUweVlOO0V3RXR5WUU7SUFDRTtFeEV3eVlKO0V3RXR5WUk7SUFDRTtFeEV3eVlOO0FBQ0Y7QUdoc1pNO0VxRThaSjtJQUNFO0V4RXF5WUY7RXdFbnlZRTtJQUNFO0V4RXF5WUo7RXdFbHlZRTtJQUNFO0V4RW95WUo7RXdFanlZRTtJQUNFO0V4RW15WUo7RXdFaHlZRTtJQUNFO0V4RWt5WUo7RXdFL3hZRTtJQUNFO0V4RWl5WUo7RXdFOXhZRTtJQUNFO0V4RWd5WUo7RXdFNXhZSTtJQUNFO0V4RTh4WU47RXdFenhZSTtJQUNFO0V4RTJ4WU47QUFDRjtBd0VyeFlBO0VBQ0U7SUFBSztFeEV3eFlMO0V3RXZ4WUE7SUFBTTtFeEUweFlOO0V3RXp4WUE7SUFBTTtFeEU0eFlOO0V3RTN4WUE7SUFBTTtFeEU4eFlOO0V3RTd4WUE7SUFBTztFeEVneVlQO0FBQ0Y7QXdFOXhZQTtFQUNFO0lBQUs7RXhFaXlZTDtFd0VoeVlBO0lBQU07RXhFbXlZTjtFd0VseVlBO0lBQU07RXhFcXlZTjtFd0VweVlBO0lBQU07RXhFdXlZTjtFd0V0eVlBO0lBQU87RXhFeXlZUDtBQUNGO0F3RXZ5WUE7RUFDRTtJQUFLO0V4RTB5WUw7RXdFenlZQTtJQUFNO0V4RTR5WU47RXdFM3lZQTtJQUFPO0V4RTh5WVA7QUFDRjtBeUVsNlpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVvNlpGO0F5RWw2WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVvNlpKO0F5RWo2WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVtNlpKO0F5RWg2Wk07RUFDRTtFQUNBO0VBQ0E7QXpFazZaUjtBeUUvNVpNO0VBQ0U7QXpFaTZaUjtBeUU1NVpFO0VBQ0U7RUFDQTtBekU4NVpKO0F5RTM1WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTY1Wko7QXlFMTVaRTtFQUNFO0VBQ0E7RUFDQTtBekU0NVpKO0F5RTE1Wkk7RUFDRTtFQUNBO0F6RTQ1Wk47QXlFeDVaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMDVaSjtBeUV4NVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUwNVpOO0F5RXQ1WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXc1Wko7QXlFdDVaSTtFQUNFO0VBQ0E7RUFDQTtBekV3NVpOO0F5RXA1WkU7RUFDRTtFQUNBO0F6RXM1Wko7QXlFcDVaSTtFQUNFO0F6RXM1Wk47O0FHNzFaTTtFc0VoREU7SUFDRTtJQUNBO0V6RWk1WlI7RXlFOTRaTTtJQUNFO0V6RWc1WlI7QUFDRjtBR3YyWk07RXNFL0JFO0lBQ0U7SUFDQTtFekV5NFpSO0V5RXA0WkU7SUFDRTtJQUNBO0V6RXM0Wko7QUFDRjtBMEV6Z2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUyZ2FGO0EwRXpnYUU7RUFDRTtBMUUyZ2FKO0EwRXhnYUU7RUFDRTtBMUUwZ2FKO0EwRXZnYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUV5Z2FKO0EwRXRnYUU7RUFDRTtFQUNBO0VBQ0E7QTFFd2dhSjtBMEVwZ2FJO0VBQ0U7RUFDQTtBMUVzZ2FOO0EwRWxnYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFb2dhSjtBMEVoZ2FJO0VBQ0U7QTFFa2dhTjtBMEU5L1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVnZ2FKO0EwRTkvWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVnZ2FOO0EwRTUvWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTgvWko7QTBFMy9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNi9aSjtBMEUxL1pFO0VBRUU7QTFFMi9aSjtBMEV4L1pFO0VBQ0U7QTFFMC9aSjs7QUd6OVpNO0V1RTVCSjtJQUNFO0UxRXkvWkY7QUFDRjtBR2o5Wk07RXVFcENKO0lBQ0U7RTFFdy9aRjtFMEV0L1pFO0lBQ0U7RTFFdy9aSjtFMEVyL1pFO0lBQ0U7RTFFdS9aSjtFMEVwL1pFO0lBQ0U7RTFFcy9aSjtBQUNGO0EyRXRuYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0V3bmFKO0EyRXJuYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0V1bmFKO0EyRXBuYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXNuYUo7QTJFbm5hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRXFuYUo7QTJFbG5hRTtFQUNFO0VBQ0E7QTNFb25hSjtBMkVqbmFFO0VBQ0M7QTNFbW5hSDs7QUcvL1pNO0V3RTVGRjtJQUNFO0UzRStsYUo7RTJFNWxhRTtJQUNFO0lBQ0E7RTNFOGxhSjtFMkUzbGFFO0lBQ0U7RTNFNmxhSjtFMkUxbGFFO0lBQ0U7RTNFNGxhSjtBQUNGO0FHL2dhTTtFd0V2RUY7SUFDRTtFM0V5bGFKO0UyRXRsYUU7SUFDRTtFM0V3bGFKO0UyRXJsYUU7SUFDRTtFM0V1bGFKO0FBQ0Y7QTRFanJhRTtFQUNFO0E1RW1yYUo7QTRFaHJhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RWtyYUo7QTRFL3FhRTtFQUNFO0E1RWlyYUo7QTRFOXFhTTtFQUNFO0E1RWdyYVI7QTRFOXFhUTtFQUNFO0E1RWdyYVY7QTRFMXFhTTtFQUNFO0VBQ0E7QTVFNHFhUjtBNEV2cWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV5cWFKO0E0RXRxYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV3cWFOO0E0RXBxYUU7RUFDRTtBNUVzcWFKO0E0RW5xYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUVxcWFKO0E0RWxxYUU7RUFDRTtBNUVvcWFKO0E0RWpxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUVtcWFKO0E0RWhxYUU7RUFDRTtBNUVrcWFKO0E0RS9wYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWlxYUo7QTRFOXBhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RWdxYUo7O0FHeG1hTTtFeUVsREY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUU4cGFKO0U0RTFwYVE7SUFDRTtFNUU0cGFWO0U0RXRwYU07SUFDRTtFNUV3cGFSO0U0RW5wYUU7SUFDRTtFNUVxcGFKO0U0RWxwYUU7SUFDRTtFNUVvcGFKO0U0RWpwYUU7SUFDRTtJQUNBO0lBQ0E7RTVFbXBhSjtFNEVocGFFO0lBQ0U7RTVFa3BhSjtFNEVocGFJO0lBQ0U7SUFDQTtFNUVrcGFOO0U0RTlvYUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUVncGFKO0U0RTdvYUU7SUFDRTtFNUUrb2FKO0U0RTVvYUU7SUFDRTtJQUNBO0U1RThvYUo7RTRFM29hRTtJQUNFO0lBQ0E7RTVFNm9hSjtBQUNGO0E2RWp6YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW16YUo7QTZFaHphRTtFQUNFO0E3RWt6YUo7QTZFaHphSTtFQUNFO0VBQ0E7RUFDQTtBN0VremFOO0E2RS95YUk7RUFDRTtFQUNBO0VBQ0E7QTdFaXphTjtBNkU3eWFFO0VBQ0U7QTdFK3lhSjs7QThFejBhQTtFQUNFO0E5RTQwYUY7QThFMTBhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTQwYUo7QThFejBhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMjBhSjtBOEV6MGFJO0VBQ0U7RUFDQTtBOUUyMGFOO0E4RXowYU07RUFDRTtBOUUyMGFSO0E4RXQwYUU7RUFDRTtFQUNBO0E5RXcwYUo7QThFbjBhTTtFQUNFO0VBQ0E7RUFDQTtBOUVxMGFSO0E4RWwwYU07RUFDRTtBOUVvMGFSO0E4RWowYU07RUFDRTtBOUVtMGFSO0E4RWgwYU07RUFDRTtFQUNBO0E5RWswYVI7O0FHL3RhTTtFMkUzRkY7SUFDRTtJQUNBO0lBQ0E7RTlFOHphSjtFOEUzemFFO0lBQ0U7RTlFNnphSjtFOEUxemFFO0lBQ0U7RTlFNHphSjtFOEV6emFFO0lBQ0U7SUFDQTtFOUUyemFKO0FBQ0Y7QStFejRhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRTI0YUY7QStFejRhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTI0YUo7QStFeDRhRTtFQUNFO0VBQ0E7RUFDQTtBL0UwNGFKO0ErRXY0YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXk0YUo7QStFdDRhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdzRhSjtBK0VyNGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FdTRhSjtBK0VwNGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VzNGFKO0ErRW40YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VxNGFKO0ErRW40YUk7RUFDRTtBL0VxNGFOO0ErRW40YU07RUFDRTtBL0VxNGFSO0FHdDBhTTtFNEUzQ0Y7SUFDRTtJQUNBO0UvRW8zYUo7RStFaDNhSTtJQUNFO0lBQ0E7RS9FazNhTjtFK0U1MmFNO0lBQ0U7RS9FODJhUjtBQUNGO0FHbjFhTTtFNEVsQkE7SUFDRTtFL0V3MmFOO0UrRWwyYU07SUFDRTtJQUNBO0UvRW8yYVI7RStFajJhTTtJQUNFO0lBQ0E7RS9FbTJhUjtBQUNGO0FHdDNhTTtFNEUyQkY7SUFDRTtFL0U4MWFKO0FBQ0Y7QUd2MWFNO0U0RURGO0lBQ0U7RS9FMjFhSjtFK0V4MWFFO0lBQ0U7SUFDQTtFL0UwMWFKO0UrRXYxYUU7SUFDRTtFL0V5MWFKO0UrRXQxYUU7SUFDRTtJQUNBO0lBQ0E7RS9FdzFhSjtFK0VyMWFFO0lBQ0U7SUFDQTtFL0V1MWFKO0FBQ0Y7QUc1MmFNO0U0RTRCQTtJQUNFO0UvRW0xYU47RStFLzBhRTtJQUNFO0lBQ0E7RS9FaTFhSjtFK0U5MGFFO0lBQ0U7RS9FZzFhSjtBQUNGO0FnRmhoYkE7RUFDRTtBaEZraGJGO0FnRmhoYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEZraGJKO0FnRi9nYkU7RUFDRTtBaEZpaGJKO0FnRjlnYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGOGdiSjtBZ0Z6Z2JNO0VBQ0U7QWhGMmdiUjtBZ0Z4Z2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhGMGdiUjs7QWlGdGpiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGeWpiRjtBaUZ2amJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ5amJKO0FpRnRqYkU7RUFDRTtFQUNBO0FqRndqYko7QWlGcmpiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRnVqYko7QWlGbGpiTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpGbWpiUjtBaUZoamJNO0VBQ0U7RUFDQTtFQUNBO0FqRmtqYlI7QWlGM2liTTtFQUNFO0FqRjZpYlI7QWlGMWliTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0aWJSOztBRzk4YU07RThFdkZKO0lBQ0U7RWpGeWliRjtFaUZyaWJNO0lBQ0U7RWpGdWliUjtBQUNGO0FrRi9tYkE7RUFDRTtFQUNBO0VBQ0E7QWxGaW5iRjtBa0YvbWJFO0VBQ0U7RUFDQTtFQUNBO0FsRmluYko7QWtGOW1iRTtFQUNFO0VBQ0E7RUFDQTtBbEZnbmJKO0FrRjdtYkU7RUFDRTtFQUNBO0VBQ0E7QWxGK21iSjtBa0YzbWJJO0VBQ0U7QWxGNm1iTjtBa0Z6bWJFO0VBQ0U7QWxGMm1iSjtBa0Z4bWJFO0VBQ0U7RUFDQTtFQUNBO0FsRjBtYko7O0FHcGdiTTtFK0VqR0o7SUFDRTtFbEZ5bWJGO0VrRnZtYkU7SUFDRTtFbEZ5bWJKO0VrRnRtYkU7SUFDRTtFbEZ3bWJKO0VrRnJtYkU7SUFDRTtFbEZ1bWJKO0VrRnBtYkU7SUFDRTtFbEZzbWJKO0FBQ0Y7QUd4Z2JNO0UrRXZGQTtJQUNFO0VsRmttYk47RWtGOWxiRTtJQUNFO0VsRmdtYko7RWtGN2xiRTtJQUNFO0VsRitsYko7RWtGNWxiRTtJQUNFO0lBQ0E7RWxGOGxiSjtBQUNGO0FtRjlxYkU7RUFDRTtBbkZncmJKO0FtRjdxYkU7RUFDRTtBbkYrcWJKO0FtRjVxYkU7RUFDRTtBbkY4cWJKO0FtRjNxYkU7RUFHSTtBbkYycWJOO0FtRnZxYkk7RUFDRTtFQUNBO0FuRnlxYk47QW1GdHFiUTtFQUNFO0FuRndxYlY7O0FHeGpiTTtFZ0Z4R0o7SUFDRTtFbkZvcWJGO0FBQ0Y7QUdoamJNO0VnRjlHQTtJQUNFO0VuRmlxYk47QUFDRjtBR3JqYk07RWdGckdGO0lBRUU7RW5GNHBiSjtFbUZ6cGJFO0lBR0U7RW5GeXBiSjtFbUZ0cGJFO0lBRUU7RW5GdXBiSjtFbUZwcGJFO0lBQ0U7RW5Gc3BiSjtBQUNGO0FvRjN0YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEY2dGJGO0FvRjN0YkU7RUFDRTtBcEY2dGJKO0FvRjF0YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY0dGJKO0FvRnp0YkU7RUFDRTtFQUNBO0VBQ0E7QXBGMnRiSjtBb0Z4dGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEYwdGJKO0FvRnh0Ykk7RUFDRTtBcEYwdGJOO0FvRnZ0Ykk7RUFDRTtBcEZ5dGJOO0FvRnJ0YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1dGJKO0FvRmx0Ykk7RUFDRTtBcEZvdGJOO0FvRmp0Ykk7RUFDRTtBcEZtdGJOO0FvRi9zYkU7RUFDRTtFQUNBO0VBQ0E7QXBGaXRiSjtBb0Y5c2JFO0VBQ0U7RUFDQTtFQUNBO0FwRmd0Yko7QW9GN3NiRTtFQUNFO0VBQ0E7RUFDQTtBcEYrc2JKO0FvRjVzYkU7RUFDRTtFQUNBO0VBQ0E7QXBGOHNiSjtBb0Y1c2JJO0VBQ0U7QXBGOHNiTjtBb0Yxc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGNHNiSjtBb0Z6c2JFO0VBQ0U7RUFDQTtFQUNBO0FwRjJzYko7QW9GeHNiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGMHNiSjtBb0Z2c2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGeXNiSjtBb0Z0c2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ3c2JKO0FvRnJzYkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcEZzc2JKO0FvRm5zYkU7RUFDRTtBcEZxc2JKO0FvRmxzYkU7RUFDRTtBcEZvc2JKO0FvRi9yYk07RUFDRTtBcEZpc2JSOztBR3J0Yk07RWlGMkJKO0lBQ0U7RXBGOHJiRjtBQUNGO0FHN3NiTTtFaUZtQko7SUFDRTtFcEY2cmJGO0VvRjNyYkU7SUFDRTtFcEY2cmJKO0FBQ0Y7QXFGNTJiRTtFQUNFO0VBQ0E7RUFDQTtFQVVBO0FyRnEyYko7QXFGbDJiRTtFQUNFO0VBQ0E7QXJGbzJiSjtBcUZsMmJJO0VBQ0U7QXJGbzJiTjtBcUZoMmJFO0VBQ0U7RUFDQTtBckZrMmJKO0FxRmgyYkk7RUFDRTtBckZrMmJOO0FxRjkxYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZnMmJKO0FxRjkxYkk7RUFDRTtFQUNBO0VBQ0E7QXJGZzJiTjtBcUYvMWJNO0VBQ0U7QXJGaTJiUjtBcUY3MWJJO0VBQ0U7RUFDQTtFQUNBO0FyRisxYk47QXFGNzFiTTtFQUNFO0FyRisxYlI7QXFGOTFiUTtFQUNFO0FyRmcyYlY7QXFGMzFiSTtFQUNFO0VBQ0E7RUFDQTtBckY2MWJOO0FxRjMxYk07RUFDRTtBckY2MWJSO0FxRjUxYlE7RUFDRTtBckY4MWJWO0FxRngxYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGMDFiSjtBcUZ2MWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGeTFiSjtBcUZ0MWJFO0VBQ0U7RUFDQTtFQUNBO0FyRncxYko7QXFGcjFiRTtFQUNFO0FyRnUxYko7QXFGcDFiRTtFQUNFO0FyRnMxYko7QXFGbjFiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGcTFiSjtBcUZuMWJJO0VBRUU7RUFDQTtFQUNBO0FyRm8xYk47QXFGbDFiTTtFQUNFO0FyRm8xYlI7QXFGLzBiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGaTFiSjtBcUY5MGJFO0VBQ0U7QXJGZzFiSjtBcUY5MGJJO0VBQ0U7QXJGZzFiTjtBcUY1MGJFO0VBQ0U7RUFDQTtFQUNBO0FyRjgwYko7QXFGNTBiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGODBiTjtBcUYxMGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGNDBiSjtBcUYzMGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNjBiTjtBcUZ6MGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYyMGJKO0FxRnYwYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnkwYko7QXFGdDBiRTtFQUNFO0FyRncwYko7QXFGcjBiRTtFQUNFO0FyRnUwYko7QXFGcDBiRTtFQUNFO0FyRnMwYko7QXFGbjBiRTtFQUNFO0FyRnEwYko7O0FHbjZiTTtFa0ZvR0Y7SUFDRTtJQUNBO0VyRm0wYko7RXFGaDBiRTtJQUNFO0lBQ0E7RXJGazBiSjtFcUYvemJFO0lBQ0U7RXJGaTBiSjtFcUZoMGJJO0lBQ0U7SUFDQTtFckZrMGJOO0VxRmgwYlE7SUFDRTtFckZrMGJWO0VxRjV6YkU7SUFDRTtJQUNBO0VyRjh6Yko7RXFGNXpiSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRjh6Yk47QUFDRjtBR3Y3Yk07RWtGK0hGO0lBQ0U7SUFDQTtFckYyemJKO0VxRnp6Ykk7SUFDRTtJQUNBO0lBQ0E7RXJGMnpiTjtFcUZ2emJFO0lBQ0U7SUFDQTtFckZ5emJKO0VxRnR6Ykk7SUFDRTtFckZ3emJOO0VxRnB6YkU7SUFDRTtJQUNBO0VyRnN6Yko7RXFGbnpiRTtJQUNFO0VyRnF6Yko7RXFGbHpiRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGb3piSjtFcUZsemJJO0lBQ0U7SUFDQTtFckZvemJOO0VxRmx6YlE7SUFDRTtFckZvemJWO0VxRjl5YkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckZnemJKO0VxRjd5YkU7SUFDRTtFckYreWJKO0VxRjV5Yk07SUFDRTtFckY4eWJSO0VxRnp5YkU7SUFDRTtFckYyeWJKO0VxRnh5YkU7SUFDRTtJQUNBO0VyRjB5Yko7RXFGdnliRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRnl5Yko7RXFGdHliRTtJQUNFO0VyRnd5Yko7RXFGdnliSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRnl5Yk47QUFDRjtBc0Z4cGNNO0VBQ0U7QXRGMHBjUjtBc0ZucGNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGcXBjUjtBc0ZscGNNO0VBQ0U7RUFDQTtFQUNBO0F0Rm9wY1I7QXNGL29jRTtFQUNFO0VBQ0E7RUFDQTtBdEZpcGNKO0FzRjlvY0U7RUFDRTtBdEZncGNKO0FzRjdvY0U7RUFDRTtFQUNBO0F0RitvY0o7QXNGNW9jRTtFQUNFO0VBQ0E7QXRGOG9jSjtBc0Y1b2NJO0VBQ0U7QXRGOG9jTjtBc0Y1b2NNO0VBQ0U7RUFDQTtBdEY4b2NSO0FzRjNvY007RUFDRTtBdEY2b2NSO0FzRnhvY0U7RUFDRTtBdEYwb2NKO0FzRnZvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZ5b2NKO0FzRnRvY0U7RUFDRTtFQUNBO0VBQ0E7QXRGd29jSjtBc0Zyb2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZ1b2NKO0FzRnBvY0U7RUFDRTtFQUNBO0F0RnNvY0o7QXNGbm9jRTtFQUNFO0F0RnFvY0o7QXNGbG9jRTtFQUNFO0VBQ0E7QXRGb29jSjtBc0Zqb2NFO0VBQ0U7RUFDQTtBdEZtb2NKO0FzRmhvY0U7RUFDRTtBdEZrb2NKO0FzRi9uY0U7RUFDRTtBdEZpb2NKO0FzRjluY0U7RUFDRTtFQUNBO0VBQ0E7QXRGZ29jSjs7QXNGM25jRTtFQUNFO0VBQ0E7RUFDQTtBdEY4bmNKO0FzRjNuY0U7RUFDRTtFQUNBO0VBQ0E7QXRGNm5jSjs7QUdubmNNO0VtRkxKO0lBQ0U7RXRGNG5jRjtFc0YxbmNFO0lBQ0U7RXRGNG5jSjtFc0Z6bmNFO0lBQ0U7RXRGMm5jSjtFc0Z4bmNFO0lBQ0U7SUFDQTtJQUNBO0V0RjBuY0o7RXNGdm5jRTtJQUNFO0lBQ0E7RXRGeW5jSjtFc0Z0bmNFO0lBQ0U7RXRGd25jSjtFc0ZybmNFO0lBQ0U7SUFDQTtFdEZ1bmNKO0VzRnBuY0U7SUFDRTtFdEZzbmNKO0VzRm5uY0U7SUFDRTtFdEZxbmNKO0FBQ0Y7QUczcWNNO0VtRjRERjtJQUNFO0V0RmtuY0o7QUFDRjtBRzVvY007RW1GK0JKO0lBQ0U7SUFDQTtFdEZnbmNGO0VzRjltY0U7SUFDRTtFdEZnbmNKO0VzRjdtY0U7SUFDRTtFdEYrbWNKO0VzRjVtY0U7SUFDRTtFdEY4bWNKO0VzRjNtY0U7SUFDRTtFdEY2bWNKO0VzRnhtY007SUFDRTtFdEYwbWNSO0VzRnJtY007SUFDRTtFdEZ1bWNSO0VzRnBtY007SUFDRTtFdEZzbWNSO0VzRmptY0U7SUFDRTtFdEZtbWNKO0VzRmhtY0U7SUFDRTtJQUNBO0V0RmttY0o7RXNGL2xjRTtJQUNFO0V0RmltY0o7RXNGOWxjRTtJQUNFO0lBQ0E7RXRGZ21jSjtFc0Y3bGNFO0lBQ0U7RXRGK2xjSjtFc0Y1bGNFO0lBQ0U7RXRGOGxjSjtFc0YzbGNFO0lBQ0U7RXRGNmxjSjtFc0YxbGNFO0lBQ0U7RXRGNGxjSjtBQUNGO0FzRnhsY0E7RUFJUTtJQUNFO0V0RnVsY1I7RXNGcGxjTTtJQUNFO0lBQ0E7RXRGc2xjUjtBQUNGO0FHMXNjTTtFbUY0SEY7SUFDRTtJQUNBO0lBQ0E7RXRGaWxjSjtFc0Y5a2NFO0lBQ0U7RXRGZ2xjSjtFc0Y3a2NFO0lBQ0U7RXRGK2tjSjtFc0Y1a2NFO0lBQ0U7SUFDQTtFdEY4a2NKO0VzRjNrY0U7SUFDRTtJQUNBO0V0RjZrY0o7RXNGMWtjRTtJQUNFO0V0RjRrY0o7QUFDRjtBR2x1Y007RW1GNkpGO0lBQ0U7RXRGd2tjSjtFc0Zya2NFO0lBQ0U7RXRGdWtjSjtBQUNGO0F1Ri8zY007RUFDRTtBdkZpNGNSO0F1RjkzY007RUFDRTtBdkZnNGNSO0F1RjMzY0U7RUFDRTtFQUNBO0F2RjYzY0o7QXVGMTNjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RjQzY0o7QXVGdDNjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnczY1Y7QXVGbDNjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbzNjSjtBdUZqM2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZtM2NKO0F1RmgzY0U7RUFDRTtFQUNBO0F2RmszY0o7O0FHbnljTTtFb0Z6RUY7SUFDRTtFdkZnM2NKO0V1RjMyY007SUFDRTtFdkY2MmNSO0FBQ0Y7QUdsMGNNO0VvRm5DRjtJQUNFO0V2RncyY0o7QUFDRjtBR255Y007RW9GL0RGO0lBQ0U7SUFDQTtFdkZxMmNKO0FBQ0Y7QXdGajhjQTtFQUNFO0VBQ0E7RUFDQTtBeEZtOGNGO0F3Rmo4Y0U7RUFDRTtBeEZtOGNKO0F3Rjc3Y1E7RUFDRTtBeEYrN2NWO0F3Rno3Y0U7RUFDRTtBeEYyN2NKO0F3RnY3Y0k7RUFDRTtFQUNBO0VBQ0E7QXhGeTdjTjtBd0Z2N2NNO0VBQ0U7RUFDQTtBeEZ5N2NSO0F3RnA3Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZzN2NSO0F3RnA3Y1E7RUFDRTtFQUNBO0VBQ0E7QXhGczdjVjtBd0ZuN2NRO0VBQ0U7QXhGcTdjVjtBd0YvNmNFO0VBQ0U7RUFDQTtBeEZpN2NKO0F3Ri82Y0k7RUFDRTtFQUNBO0F4Rmk3Y047QXdGNzZjRTtFQUNFO0F4Ris2Y0o7QXdGNTZjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGODZjSjtBd0YxNmNJO0VBQ0U7QXhGNDZjTjs7QUc3M2NNO0VxRnpDSjtJQUNFO0V4RjA2Y0Y7RXdGcjZjUTtJQUNFO0lBQ0E7RXhGdTZjVjtFd0Y5NWNRO0lBQ0U7RXhGZzZjVjtFd0YxNWNFO0lBQ0U7SUFDQTtFeEY0NWNKO0V3Rno1Y0U7SUFDRTtJQUNBO0V4RjI1Y0o7RXdGeDVjRTtJQUNFO0lBQ0E7SUFDQTtFeEYwNWNKO0V3Rng1Y0k7SUFDRTtJQUNBO0V4RjA1Y047QUFDRjtBRzc0Y007RXFGUEo7SUFDRTtJQUNBO0V4RnU1Y0Y7RXdGcjVjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEZ1NWNKO0V3RnA1Y0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEZzNWNKO0V3Rmo1Y007SUFDRTtJQUNBO0V4Rm01Y1I7RXdGOTRjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Rmc1Y0o7RXdGNzRjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Ris0Y0o7RXdGNTRjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBUUE7SUFDQTtFeEZ1NGNKO0V3Rjk0Y0k7SUFDRTtJQUNBO0lBQ0E7RXhGZzVjTjtFd0Z2NGNNO0lBQ0U7RXhGeTRjUjtFd0ZwNGNNO0lBQ0U7RXhGczRjUjtFd0ZoNGNFO0lBQ0U7RXhGazRjSjtFd0YvM2NFO0lBQ0U7RXhGaTRjSjtFd0Y5M2NFO0lBQ0U7RXhGZzRjSjtFd0Y5M2NJO0lBQ0U7RXhGZzRjTjtFd0Y1M2NFO0lBQ0U7RXhGODNjSjtBQUNGO0FHbjljTTtFcUY2RkU7SUFDRTtFeEZ5M2NSO0V3RnQzY007SUFDRTtFeEZ3M2NSO0V3Rm4zY1E7SUFDRTtFeEZxM2NWO0V3RjcyY007SUFDRTtJQUNBO0V4RisyY1I7RXdGMzJjUTtJQUNFO0lBQ0E7RXhGNjJjVjtFd0Z6MmNNO0lBQ0U7RXhGMjJjUjtFd0YxMmNRO0lBQ0U7RXhGNDJjVjtFd0YxMmNVO0lBQ0U7RXhGNDJjWjtBQUNGO0F5RnZvZEE7RUFDRTtBekZ5b2RGO0F5RnZvZEU7RUFDRTtFQUNBO0F6RnlvZEo7QXlGdm9kSTtFQUNFO0F6RnlvZE47O0EwRmpwZEE7RUFDRTtFQUNBO0ExRm9wZEY7QTBGbHBkRTtFQUNFO0ExRm9wZEo7QTBGanBkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRm1wZEo7O0FHcmhkTTtFdUZ4SEY7SUFDRTtJQUNBO0UxRmlwZEo7RTBGOW9kRTtJQUNFO0UxRmdwZEo7RTBGL29kSTtJQUNFO0UxRmlwZE47RTBGNW9kSTtJQUNFO0UxRjhvZE47QUFDRjtBR3ZoZE07RXVGaEhGO0lBQ0U7RTFGMG9kSjtFMEZ4b2RJO0lBQ0U7RTFGMG9kTjtFMEZyb2RJO0lBQ0U7RTFGdW9kTjtBQUNGO0EwRjFyZEE7RUFDRTtFQUNBO0ExRjRyZEY7QTBGMXJkRTtFQUNFO0ExRjRyZEo7QTBGenJkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjJyZEo7O0FHN2pkTTtFdUZ4SEY7SUFDRTtJQUNBO0UxRnlyZEo7RTBGdHJkRTtJQUNFO0UxRndyZEo7RTBGdnJkSTtJQUNFO0UxRnlyZE47RTBGcHJkSTtJQUNFO0UxRnNyZE47QUFDRjtBRy9qZE07RXVGaEhGO0lBQ0U7RTFGa3JkSjtFMEZocmRJO0lBQ0U7RTFGa3JkTjtFMEY3cWRJO0lBQ0U7RTFGK3FkTjtBQUNGO0EyRmx1ZEE7RUFDRTtFQUNBO0EzRm91ZEY7QTJGbHVkRTtFQUNFO0EzRm91ZEo7QTJGanVkRTtFQUNFO0VBQ0E7QTNGbXVkSjtBMkZodWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGa3VkSjtBMkYvdGRFO0VBQ0U7QTNGaXVkSjtBMkY5dGRFO0VBQ0U7QTNGZ3VkSjtBMkY3dGRFO0VBQ0U7RUFDQTtFQUNBO0EzRit0ZEo7QTJGM3RkSTtFQUNFO0VBQ0E7QTNGNnRkTjtBMkYzdGRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGNnRkUjs7QTRGMXdkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNndkSjtBNEYxd2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0d2RKO0E0Rnp3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYyd2RKO0E0Rnh3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYwd2RKO0E0RnZ3ZEU7RUFDRTtFQUNBO0VBQ0E7QTVGeXdkSjtBNEZ0d2RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3d2RSO0E0Rm53ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZxd2RKO0E0Rmp3ZEk7RUFDRTtBNUZtd2ROO0E0Ri92ZEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZnd2RKO0E0Rjl2ZEk7RUFDRTtBNUZnd2ROO0E0RjV2ZEU7RUFDRTtFQUNBO0VBQ0E7QTVGOHZkSjtBNEYzdmRFO0VBQ0U7RUFDQTtBNUY2dmRKO0E0RjF2ZEU7RUFDRTtBNUY0dmRKO0E0Rnp2ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYydmRKO0E0Rnh2ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYwdmRKO0E0Rnh2ZEk7RUFDRTtFQUNBO0VBQ0E7QTVGMHZkTjtBNEZ0dmRFO0VBQ0U7RUFDQTtFQUNBO0E1Rnd2ZEo7QTRGcnZkRTtFQUNFO0VBQ0E7QTVGdXZkSjtBNEZwdmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzdmRKO0E0RnB2ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnN2ZE47QTRGbHZkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGb3ZkUjtBNEZodmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGa3ZkTjtBNEZodmRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZrdmRSO0E0Rjd1ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGK3VkSjtBNEY1dWRFO0VBQ0U7RUFDQTtFQUNBO0E1Rjh1ZEo7QTRGM3VkRTtFQUVFO0VBQ0E7QTVGNHVkSjtBNEZ0dWRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3dWRWO0E0Rmp1ZFE7RUFDRTtFQUNBO0VBQ0E7QTVGbXVkVjtBNEY3dGRFO0VBQ0U7RUFDQTtFQUNBO0E1Rit0ZEo7QTRGM3RkUTtFQUNFO0E1RjZ0ZFY7QTRGeHRkUTtFQUNFO0E1RjB0ZFY7QTRGOXNkYztFQUNFO0E1Rmd0ZGhCO0E0RjNzZGM7RUFDRTtBNUY2c2RoQjtBNEZwc2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzc2RKO0E0RnBzZEk7RUFDRTtFQUNBO0E1RnNzZE47QTRGcHNkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzc2RSO0E0RmxzZEk7RUFDRTtBNUZvc2ROO0E0RmxzZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGb3NkUjtBNEYvcmRFO0VBQ0U7RUFDQTtBNUZpc2RKO0E0RjlyZEU7RUFDRTtBNUZnc2RKO0E0RjlyZEk7RUFDRTtBNUZnc2ROO0E0RjdyZEk7RUFDRTtBNUYrcmROO0E0RjNyZEU7RUFDRTtBNUY2cmRKO0E0RjNyZEk7RUFDRTtBNUY2cmROO0E0RnpyZEU7RUFDRTtFQUNBO0VBQ0E7QTVGMnJkSjtBNEZ4cmRFO0VBQ0U7RUFDQTtBNUYwcmRKO0E0RnJyZE07RUFDRTtBNUZ1cmRSO0E0RmxyZEU7RUFDRTtFQUNBO0E1Rm9yZEo7QTRGanJkRTtFQUNFO0E1Rm1yZEo7O0FHejRkTTtFeUY0TkY7SUFDRTtFNUZpcmRKO0U0RjlxZEU7SUFDRTtJQUNBO0U1RmdyZEo7RTRGNXFkSTtJQUNFO0U1RjhxZE47RTRGMXFkRTtJQUNFO0U1RjRxZEo7RTRGenFkRTtJQUNFO0lBQ0E7RTVGMnFkSjtFNEZ4cWRFO0lBQ0U7RTVGMHFkSjtFNEZ2cWRFO0lBQ0U7RTVGeXFkSjtFNEZ0cWRFO0lBQ0U7SUFDQTtJQUNBO0U1RndxZEo7RTRGcnFkRTtJQUNFO0lBQ0E7RTVGdXFkSjtFNEZwcWRFO0lBQ0U7SUFDQTtFNUZzcWRKO0U0Rm5xZEU7SUFDRTtJQUNBO0U1RnFxZEo7RTRGcHFkSTtJQUNFO0U1RnNxZE47RTRGbHFkRTtJQUNFO0U1Rm9xZEo7QUFDRjtBNEZocWRBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RmlxZEo7RTRGOXBkRTtJQUNFO0U1RmdxZEo7RTRGN3BkRTtJQUNFO0U1RitwZEo7RTRGNXBkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVGOHBkSjtFNEYxcGRRO0lBQ0U7RTVGNHBkVjtFNEZ2cGRJO0lBQ0U7RTVGeXBkTjtFNEZycGRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RnVwZEo7RTRGcnBkSTs7SUFFRTtFNUZ1cGROO0U0RnBwZEk7SUFDRTtFNUZzcGROO0U0Rm5wZEk7SUFDRTtFNUZxcGROO0U0Rm5wZEk7SUFDRTtFNUZxcGROO0U0RmhwZEU7SUFDRTtFNUZrcGRKO0U0Ri9vZEU7SUFDRTtFNUZpcGRKO0U0RjlvZEU7SUFDRTtFNUZncGRKO0FBQ0Y7QUcxZ2VNO0V5RmdZRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVGNm9kSjtFNEYxb2RFO0lBQ0U7RTVGNG9kSjtFNEZ6b2RFO0lBQ0U7SUFDQTtFNUYyb2RKO0U0RnpvZEk7O0lBRUU7RTVGMm9kTjtFNEZ4b2RJO0lBQ0U7RTVGMG9kTjtFNEZ0b2RFO0lBQ0U7RTVGd29kSjtBQUNGO0FHaGdlTTtFeUY4WEY7SUFDRTtFNUZxb2RKO0U0RmxvZEU7SUFDRTtFNUZvb2RKO0U0RmpvZEU7SUFDRTtJQUNBO0U1Rm1vZEo7RTRGam9kSTtJQUNFO0U1Rm1vZE47RTRGL25kRTtJQUNFO0lBQ0E7SUFDQTtFNUZpb2RKO0U0RjluZEU7SUFDRTtJQUNBO0U1RmdvZEo7RTRGN25kRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RituZEo7RTRGM25kSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RjZuZE47RTRGem5kRTtJQUNFO0U1RjJuZEo7RTRGdm5kSTtJQUNFO0U1RnluZE47RTRGcm5kRTtJQUNFO0U1RnVuZEo7RTRGcG5kRTtJQUNFO0U1RnNuZEo7RTRGbm5kRTtJQUNFO0U1RnFuZEo7RTRGbG5kRTtJQUNFO0U1Rm9uZEo7RTRGam5kRTtJQUNFO0U1Rm1uZEo7RTRGam5kSTtJQUNFO0U1Rm1uZE47RTRGL21kRTtJQUNFO0lBQ0E7RTVGaW5kSjtFNEYvbWRJO0lBQ0U7RTVGaW5kTjtFNEY3bWRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVGK21kSjtFNEY1bWRFO0lBQ0U7RTVGOG1kSjtFNEYzbWRFO0lBQ0U7RTVGNm1kSjtFNEYxbWRFO0lBQ0U7RTVGNG1kSjtFNEYzbWRJO0lBQ0U7RTVGNm1kTjtBQUNGO0FHbm1lTTtFeUY2ZkY7SUFDRTtJQUNBO0U1RnltZEo7RTRGdm1kSTtJQUNFO0U1RnltZE47RTRGcm1kRTtJQUNFO0lBQ0E7SUFDQTtFNUZ1bWRKO0U0RnBtZE07SUFDRTtJQUNBO0U1RnNtZFI7RTRGbG1kSTtJQUNFO0lBQ0E7RTVGb21kTjtFNEZobWRFO0lBQ0U7RTVGa21kSjtBQUNGO0FHbHBlTTtFeUZzakJGO0lBQ0U7SUFDQTtFNUYrbGRKO0FBQ0Y7QUdwbmVNO0V5RjJoQkY7SUFDRTtFNUY0bGRKO0U0RnpsZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RjJsZEo7RTRGMWxkSTtJQUNFO0U1RjRsZE47RTRGM2xkTTtJQUNFO0U1RjZsZFI7RTRGdmxkUTtJQUNFO0lBQ0E7RTVGeWxkVjtFNEZsbGRRO0lBQ0U7SUFDQTtFNUZvbGRWO0U0RjdrZFE7SUFDRTtJQUNBO0U1RitrZFY7RTRGNWtkUTtJQUNFO0U1RjhrZFY7RTRGM2tkUTtJQUNFO0U1RjZrZFY7RTRGdGtkUTtJQUNFO0U1RndrZFY7RTRGbGtkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1Rm9rZEo7RTRGbGtkSTtJQUNFO0U1Rm9rZE47RTRGaGtkRTtJQUNFO0lBQ0E7RTVGa2tkSjtFNEYvamRFO0lBQ0U7RTVGaWtkSjtFNEYvamRJO0lBQ0U7RTVGaWtkTjtFNEY5amRJO0lBQ0U7RTVGZ2tkTjtFNEY1amRFO0lBQ0U7RTVGOGpkSjtFNEYzamRFO0lBQ0U7SUFDQTtFNUY2amRKO0U0RjFqZEU7SUFDRTtFNUY0amRKO0U0RnpqZEU7SUFDRTtFNUYyamRKO0U0RjFqZEk7O0lBRUU7RTVGNGpkTjtFNEZ6amRJO0lBQ0U7RTVGMmpkTjtFNEZ2amRFO0lBQ0U7RTVGeWpkSjtFNEZ2amRJO0lBQ0U7RTVGeWpkTjtFNEZ0amRJO0lBQ0U7RTVGd2pkTjtFNEZuamRJO0lBQ0U7RTVGcWpkTjtFNEYzaWRjO0lBQ0U7RTVGNmlkaEI7RTRGeGlkYztJQUNFO0U1RjBpZGhCO0U0RmppZEU7SUFDRTtJQUNBO0U1Rm1pZEo7RTRGaGlkRTtJQUNFO0lBQ0E7RTVGa2lkSjtFNEYvaGRFO0lBQ0U7SUFDQTtFNUZpaWRKO0U0RjloZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUZnaWRKO0U0RjdoZEU7SUFDRTtFNUYraGRKO0FBQ0Y7QUc1dWVNO0V5RnN0Qkk7SUFDRTtFNUZ5aGRWO0U0RnRoZFE7SUFDRTtJQUNBO0U1RndoZFY7RTRGcmhkTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RnVoZFI7RTRGamhkUTtJQUNFO0lBQ0E7RTVGbWhkVjtFNEY1Z2RRO0lBQ0U7SUFDQTtFNUY4Z2RWO0U0RnZnZFE7SUFDRTtJQUNBO0U1RnlnZFY7RTRGbGdkUTtJQUNFO0U1Rm9nZFY7RTRGOS9jRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVGZ2dkSjtFNEY3L2NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUYrL2NKO0U0RjUvY0U7SUFDRTtFNUY4L2NKO0U0RjMvY0U7SUFDRTtFNUY2L2NKO0U0RjEvY007SUFDRTtFNUY0L2NSO0U0RnYvY0U7SUFDRTtFNUZ5L2NKO0U0RnQvY0U7SUFDRTtJQUNBO0U1RncvY0o7QUFDRixDIiwiZmlsZSI6InN0b3JpZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbnNwYWNlciAtINCX0LDQtNCw0ZHRgiDRhNC40LrRgdC40YDQvtCy0LDQvdC90YvQtSDQvtGC0YHRgtGD0L/RiyDQv9C+INC60YDQsNGP0Lwg0LrQvtC90YLQtdC50L3QtdGA0LAuXG5cbtCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINGI0LDQsdC70L7QvdC1OlxuXG48ZGl2IGNsYXNzPVwiY29udGFpbmVyIGNvbnRhaW5lcl9zcGFjZXJcIj5cbiAgLi4uXG48L2Rpdj5cblxu0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LIg0LrQsNGH0LXRgdGC0LLQtSDQtdC00LjQvdC40YYg0LjQt9C80LXRgNC10L3QuNGPINC00LvRjyDQvtGC0YHRgtGD0L/QsCDQuNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8gLSAncHgnLlxu0J/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INC40YUg0LzQvtC20L3QviDQuNC30LzQtdC90LjRgtGMINC/0LXRgNC10LzQtdC90L3QvtC5ICRzcGFjZXItdW5pdCDQsiDRhNCw0LnQu9C40LrQtSAuLi9fY29tbW9uL19jb250YWluZXIuc2Nzc1xuKi9cbjpyb290IHtcbiAgLS1zbWFsbC1zcGFjZXI6IDE2cHg7XG4gIC0teHNtYWxsLXNwYWNlcjogOHB4O1xuICAtLWJyZWFrcG9pbnQteHM6IDM3NDtcbiAgLS1icmVha3BvaW50LXM6IDc2NztcbiAgLS1icmVha3BvaW50LW06IDExOTk7XG4gIC0tYnJlYWtwb2ludC1sOiAxOTIwO1xuICAtLXRyYWlsLWFuaW0tZGVsYXk6IDIwMDBtcztcbiAgLS1wc2V1ZG8tdHJhaWwtYW5pbS1kZWxheTogMTAwMG1zO1xuICAtLW1heC1yb3ctd2lkdGg6IDE0MjA7XG4gIC0tYm9keS1mb250LXNpemU6IDE2cHg7XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS4yO1xuICAtLWJvZHktYmctY29sb3I6ICNGREZERkQ7XG4gIC0tZm9udDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1oLWZvbnQ6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tdDogdHJhbnNwYXJlbnQ7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzgwNTU5RDtcbiAgLS1hbGVydC1jb2xvcjogI0VGODU4MTtcbiAgLS1hbGVydC1kYXJrLWNvbG9yOiAjRTQxNDA3O1xuICAtLWFsZXJ0LWRhbmdlci1jb2xvcjogI0NCMzgzOTtcbiAgLS1hbGVydC1kYW5nZXItYmc6IHJnYmEoMjAzLCA1NiwgNTcsIDAuMTUpO1xuICAtLWRlZmF1bHQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAtLXByaW1hcnktY29sb3ItMzA6IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjMpO1xuICAtLXByaW1hcnktY29sb3Itb3BhY2l0eTogcmdiYSgxMjgsIDg1LCAxNTcsIDAuNSk7XG4gIC0tcHJpbWFyeS1jb2xvci1saWdodDogI0I3OTVDRTtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXI6ICNGOUYzRkQ7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQ6ICM1MjA5ODM7XG4gIC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQ6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudC1yZXZlcnQ6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgLS1kYXRpbmctY29sb3I6ICNCNzk1Q0U7XG4gIC0tZ3JhZGllbnQtY29sb3I6ICNGQUY0RkY7XG4gIC0tc3VwZXItbGlnaHQtZ3JheTogI0VDRUNFQztcbiAgLS1lcnJvcnMtY29sb3I6ICNGRjZENkQ7XG4gIC0tZXJyb3JzLWNvbG9yLTE6ICNGRjVGNUY7XG4gIC0tcmVxdWlyZWQtY29sb3I6ICNGRjZENkQ7XG4gIC0tcmVkLWJ1dHRvbi1ob3ZlcjogI0YyQzdDNztcbiAgLS1kZWZhdWx0LWlucHV0LWhlaWdodDogMzhweDtcbiAgLS1kZWZhdWx0LWJ1dHRvbi1oZWlnaHQ6IDM4cHg7XG4gIC0tZGVmYXVsdC1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJ1dHRvbi1oZWlnaHQtc21hbGw6IDQwcHg7XG4gIC0tbGlnaHQtYmFjZ3JvdW5kLXByaW1hcnk6ICNGM0YwRjU7XG4gIC8qIENvbG9ycyBieSBwbGFjZXMgdXNlICovXG4gIC0taC1jb2xvcjogIzI2MjYyNjtcbiAgLS10ZXh0LWNvbG9yOiAjMjYyNjI2O1xuICAtLXRleHQtY29sb3ItMTogIzFEMUQxRDtcbiAgLS10ZXh0LWNvbG9yLTI6ICM3QTdDODA7XG4gIC0tdGV4dC1jb2xvci0zOiAjZmZmO1xuICAtLXByaW1hcnktbGlnaHQtY29sb3I6ICNFMkRCRTc7XG4gIC0tZGFzaC1wcmltYXJ5LWNvbG9yOiAjQkY5OEQ5O1xuICAtLWxpZ2h0LXRleHQtY29sb3I6ICM0NjQ2NDY7XG4gIC0tZ3JheS10ZXh0LWNvbG9yOiAjOTQ5MzkzO1xuICAtLWRpc2FibGVkLXRleHQtY29sb3I6ICNEQkRCREI7XG4gIC0tZWxlbWVudC1kZWZhdWx0LWJnOiAjZmZmO1xuICAtLWFnZS10ZXh0LWNvbG9yOiAjNTU1NTU1O1xuICAtLWdyYXktYmctY29sb3I6ICNGNkY2RjY7XG4gIC0tZGVzY3JpcHRpb24tYmctY29sb3I6ICNFQkY0RkY7XG4gIC0tZ3JheS1pY29uLWNvbG9yOiAjOTQ5MzkzO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogI0Y2RjZGNjtcbiAgLS1zdGF0dXMtb25saW5lLWNvbG9yOiAjOEFDRTYxO1xuICAtLXN0YXR1cy1vZmZsaW5lLWNvbG9yOiAjREZERkRGO1xuICAtLW9ubGluZS1iZy1jb2xvcjogIzM1QjUxNTtcbiAgLS1vbmxpbmUtY2hhdC1jb2xvcjogIzM1QjUxNTtcbiAgLS1zdWJtaXR0ZWQtYmctY29sb3I6ICM5Q0Q2QUY7XG4gIC0tc3VibWl0dGVkLXRleHQtY29sb3I6ICMxQzYwMzM7XG4gIC0tc3VibWl0dGVkLWdyYXktdGV4dC1jb2xvcjogIzk0OTM5MztcbiAgLS1zdWJtaXR0ZWQtZGFyay10ZXh0LWNvbG9yOiAjMEIzRDFDO1xuICAtLXN1Y2Nlc3MtY29sb3I6ICM4QUNFNjE7XG4gIC0tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjMzVCNTE1O1xuICAtLXN1Y2Nlc3MtYmc6IHJnYmEoNTMsIDE4MSwgMjEsIC4xNSk7XG4gIC0tc3VjY2Vzcy1vcGFjaXR5LWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAtLWxpbmUtY29sb3I6ICNEQkRBREE7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjOEFDRTYxO1xuICAtLWJ1dHRvbi1zdWJtaXQtYmctY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIC0tYnV0dG9uLXN1Ym1pdC1zaGFkb3ctY29sb3I6IHJnYigxNTYgMjE0IDE3NSAvIDgwJSk7XG4gIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAjMzVCNTE1O1xuICAtLWJ1dHRvbi1ncmVlbi1ob3ZlcjogIzFFOTgwMDtcbiAgLS1ncmVlbi1jb2xvcjogIzM1QjUxNTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogI0ZERkRGRDtcbiAgLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yOiAjNDY0NjQ2O1xuICAtLWJ1dHRvbi1iZy1zdW1iaXQtbGlnaHQ6ICNEQkZGQkY7XG4gIC0tbW9iaWxlLWhvdmVyLWJnOiAjREJGRkJGO1xuICAtLWJ1dHRvbi1kZWxldGUtYmctY29sb3I6ICNGRjZENkQ7XG4gIC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3ZlcjogI0ZGMDAwMDtcbiAgLS1idXR0b24tcmVzZXQtY29sb3I6ICNGRjZENkQ7XG4gIC0tYnV0dG9uLXJlc2V0LWNvbG9yLWhvdmVyOiAjRkY1RTVFO1xuICAtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcjogI2ZmZjtcbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3I6ICNEQkRCREI7XG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjOTQ5MzkzO1xuICAtLXByaW1hcnktYm9yZGVyLWNvbG9yOiAjRENDNUVCO1xuICAtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0OiAjRkJGNUZGO1xuICAtLXNlYXJjaC1iZzogI0RDQzVFQjtcbiAgLS1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I6ICNmZGZkZmQ7XG4gIC0taWNvbnMtd2hpdGUtY29sb3I6ICNGREZERkQ7XG4gIC0taWNvbnMtZ3JheS1jb2xvcjogI0RCREJEQjtcbiAgLS1ub3RpZnktY29sb3I6ICNGRkNDNDk7XG4gIC0tbm90aWZ5LWJnLWNvbG9yOiAjRkZGNURBO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiAjRkZGNURBO1xuICAtLWlucHV0LXRleHQtY29sb3I6ICM5NDkzOTM7XG4gIC0taW5wdXQtYmctY29sb3I6ICNGREZERkQ7XG4gIC0taW5wdXQtZ3JheS1iZy1jb2xvcjogI0Y3RjdGNztcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6ICNEQkRCREI7XG4gIC0tdGV4dC13aGl0ZS1jb2xvcjogI0ZERkRGRDtcbiAgLS10b2RheS10aW1lLWJnLWNvbG9yOiAjRkZFMDkyO1xuICAtLXRvZGF5LXRpbWUtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWJyZWFkY3J1bWJzLWJnLWNvbG9yOiAjRkRGREZEO1xuICAtLWRlZmF1bHQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4O1xuICAtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWc6IDRweDtcbiAgLS12aXAtY29sb3I6ICNGRkI4MDA7XG4gIC0tdmlwLWJnLWxhYmVsOiAjRkZCODAwO1xuICAtLWRpYW1vbmQtYmctbGFiZWw6ICMyRjgwRUQ7XG4gIC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yOiAjRkRGREZEO1xuICAtLWhlYWRlci1ub3RpZmljYXRpb24tY29sb3I6ICNGRkI4MDA7XG4gIC0tbW9kYWwtcGF5bWVudC13YXJuaW5nLWNvbG9yOiAjRkZFMDkyO1xuICAtLWNhdGVnZWdvcnktZ3JpZC1lZGl0LWJnLWNvbG9yOiAjRjdGN0Y3O1xuICAtLXNsaWRlci1pbnB1dC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tc2xpZGVyLWlucHV0LWJnLWNvbG9yOiAjREJEQkRCO1xuICAtLXNsaWRlci10b29sdGlwLWJnLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLS1zbGlkZXItcGlwLWNvbG9yOiAjOTQ5MzkzO1xuICAtLXJlcXVpcmVkLXNpZ24tY29sb3I6ICNGRjU0NTQ7XG4gIC0tY2hhdC1wcmltYXJ5LWxpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWNvbG9yKTtcbiAgLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcjogIzUyMDk4MztcbiAgLS1jaGF0LXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLW9wYWNpdHktNTA6IHJnYmEoMjksIDI5LCAyOSwgLjUpO1xuICAtLWNoYXQtdGV4dC1jb2xvci0yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAtLWNoYXQtdGV4dC1jb2xvci0zOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICAtLWNoYXQtYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgLS1jaGF0LWxpbmUtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAtLWNoYXQtZWxlbWVudC1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWNoYXQtcG9wcGVyLXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tY2hhdC1saW5rLWNvbG9yOiAjM0Y5NUVEO1xuICAtLWNoYXQtbGluay1ib3JkZXItY29sb3I6IHJnYmEoNjMsIDE0OSwgMjM3LCAwLjQpO1xuICAtLWNoYXQtc2V0dGluZ3MtY29sb3I6ICMzRjk1RUQ7XG4gIC0tY2hhdC10YWItY291bnQtYmc6ICNCN0I1QkI7XG4gIC0tY2hhdC1vbmxpbmUtY29sb3I6ICMzNUI1MTU7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24tYWN0aXZlLWNvbG9yOiAjRjBFQ0YyO1xuICAtLWNoYXQtYWxlcnQtY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG4gIC0tY2hhdC1pY29uLWNvbG9yOiAjQzNDM0M1O1xuICAtLWNoYXQtc2Nyb2xsLWNvbG9yOiAjQzNDM0M1O1xuICAtLWNoYXQtc2Nyb2xsLXNwYWNlcjogM3B4O1xuICAtLWNoYXQtZGFzaC1jb2xvcjogdmFyKC0tZGFzaC1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LXZpc2l0cy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1jaGF0LXByZXNlbnQtYm9yZGVyOiAjRTNEOEVCO1xuICAtLWNoYXQtbm90aWZ5LWNvbG9yOiAjRkZGNURBO1xuICAtLWN1c3RvbS1zZWxlY3QtYmc6ICNGNkY2RjY7XG4gIC0tY3VzdG9tLXNlbGVjdC1ob3ZlcjogI0U5RTJFRTtcbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctY29sb3I6ICNFOUUyRUU7XG4gIC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yOiAjODA1NTlEO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAtLXN3aXRjaGVyLW9uLWJnLWNvbG9yOiAjODA1NTlEO1xuICAtLXN3aXRjaGVyLW9mZi1iZy1jb2xvcjogI0U5RTJFRTtcbiAgLyogb2xkICovXG4gIC0tY2hhdC1jb252ZXJzYXRpb24tY29sb3I6ICNGRkY7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24taG92ZXItYmctY29sb3I6ICNGQkY1RkY7XG4gIC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yOiAjRkZGO1xuICAtLWNoYXQtbWVzc2FnZS1teS1iZy1jb2xvcjogI0Q3RUFGRjtcbiAgLS1jaGF0LXVzZXItc2V0dGluZ3MtY29sb3I6I0RCREJEQjtcbiAgLS1jaGF0LXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gIC0tY2hhdC10cmFjay1jb2xvcjogI0RCREJEQjtcbiAgLS1jaGF0LWFkbWluLWJnLWNvbG9yOiAjRkJGNUZGO1xuICAtLWNoYXQtYWRtaW4tYm9yZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtdm90aW5nLWJvcmRlci1jb2xvcjogI0RCREJEQjtcbiAgLS1jaGF0LXJlbW92ZS1iZy1jb2xvcjogI0ZCRjVGRjtcbiAgLS1jaGF0LXJlbW92ZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIC0tYnV0dG9uLWJvcmRlci1ibHVlOiAjNzVCMEZGO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXItYmx1ZTogIzJGODBFRDtcbiAgLS1jaGF0LXBsYWNlaG9sZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtc2hvdXQtYmctY29sb3I6ICNGRkY1REE7XG4gIC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjRkJGNkZGIDEwMCUpO1xuICAtLWNoYXQtYWRkaXRpb25hbC1pbmZvLWJnOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jaGF0LXByaW1hcnktbGlnaHQtY29sb3IpIDAlLCAjRkJGNkZGIDEwMCUpO1xuICAtLWNoYXQtc2lkZWJhci1jb252ZXJzYXRpb24tbWFyZ2luOiAxMHB4O1xuICAtLWNoYXQtaW5mby1ibG9jay1iZy1jb2xvcjogdmFyKC0tY2hhdC1wcmltYXJ5LWxpZ2h0LWNvbG9yLCAjRTJEQkU3KTtcbiAgLS1nZW5kZXItbWFsZS1jb2xvcjogIzFCNzZEMztcbiAgLS1nZW5kZXItZmVtYWxlLWNvbG9yOiAjRkY1NDU0O1xuICAtLWdlbmRlci1wYWlyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1nZW5kZXItdHJhbnMtZmlyc3QtY29sb3I6ICNGRjZENkQ7XG4gIC0tZ2VuZGVyLXRyYW5zLXNlY29uZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2hhdC1nZW5kZXItdHJhbnMtY29sb3I6ICNGNUE5Qjg7XG4gIC0tZ2VuZGVyLW1hbGUtc3ZnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1nZW5kZXItZmVtYWxlLXN2Zy1jb2xvcjogI0ZGNkQ2RDtcbiAgLS11c2VyLWNhcmRzLWdhcDogMjBweDtcbiAgLS11c2VyLWNhcmRzLWdhcC1zbWFsbDogNHB4O1xuICAtLXVzZXItY2hhdC1jYXJkcy1nYXA6IDEycHg7XG4gIC0tdXNlci1jaGF0LWNhcmRzLWdhcC1zbWFsbDogOHB4O1xuICAtLXBvcHVwLXRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAtLWNoYXQtbm8taW1hZ2UtYmc6ICNGMEVGRUY7XG4gIC0tcmV2aWV3LWJnLWNvbG9yOiAjRjhGOEY4O1xuICAtLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgLS1wYWdpbmF0aW9uLWNvbG9yLWFjdGl2ZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tdmlwLW1vZGFsLXdpZHRoLXdpdGhvdXQtcGFkZGluZzogMjc1cHg7XG4gIC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmc6IDMxN3B4O1xuICAtLXZpcC1tb2RhbC1tb2JpbGUteHMtd2lkdGgtd2l0aG91dC1wYWRkaW5nOiAyNzVweDtcbiAgLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZy1jb25maXJtOiAyNzBweDtcbiAgLS1jYXJvdXNlbC1iZy10ZXh0LWNvbG9yOiAjZjNmM2YzO1xuICAtLWNhcm91c2VsLWJvcmRlci10ZXh0LWNvbG9yOiAjZTVlNWU1O1xuICAtLWNhcm91c2VsLWJnLWltYWdlLWNvbG9yOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjRkRGREZEIDAlLCAjRUFFQUVBIDEwMCUpO1xuICAtLWhlYWRlci1maW5kLWlucHV0LWljb246IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLXJlZ2lzdGVyLWZpbmlzaC1mb3JtOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgLS1oZWFkZXItZmluZC1idXR0b24tY29sb3I6ICNGQkY1RkY7XG4gIC0tdXNlci1tZWRpYS1sb2FkZXItYmc6ICNGQkY1RkY7XG4gIC0tdXNlci1tZWRpYS1zZWxlY3QtYmc6ICNGRkZGRkY7XG4gIC0tbWVkaWEtdGV4dC1jb2xvcjogIzRGNEY0RjtcbiAgLS1tZWRpYS1jYXJkLWJnOiAjRjdGN0Y3O1xuICAtLW1lZGlhLWluZm8tYmc6ICNmZmY7XG4gIC0tbWVkaWEtc3RhdHMtaWNvbi1jb2xvcjogIzRGNEY0RjtcbiAgLS1ndXR0ZXItd2lkdGg6IDIycHg7XG4gIC0tc2VvLXRleHQtY29sb3I6ICM3Njc2NzY7XG4gIC0tc2VvLWxpbmstY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLXNlbGVjdC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjRkRGREZEO1xuICAtLW1lZGlhLXNjcm9sbGJhci10cmFjay1jb2xvcjogI0RCREJEQjtcbiAgLS12b3RpbmctcmVzdWx0LWxpbmUtYmc6ICNEOUQ5RDk7XG4gIC0tdm90aW5nLXJlc3VsdC1saW5lLWdvb2Q6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAtLXZvdGluZy1yZXN1bHQtbGluZS1iYWQ6ICNGRjk3OTc7XG4gIC0tcHVyY2hhc2UtaXRlbS1iZzogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAtLW51bWJlcnMtYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xuICAtLWJhY2tvZmZpY2UtaGVhZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIC0tYmFja29mZmljZS1oZWFkZXItbGluay1jb2xvcjogI2ZmZjtcbiAgLS1iYWNrb2ZmaWNlLWhlYWRlci1saW5rLWhvdmVyOiAjRkZFMDkyO1xuICAtLWxpbmstY29sb3I6ICM1ODk2RkY7XG4gIC0tbGluay12aXNpdGVkLWNvbG9yOiAjODA1NTlEO1xuICAtLWJhY2tvZmZpY2UtcmVwb3J0LXRhYmxlOiAjZjVmNWY1O1xuICAtLWJhY2tvZmZpY2UtcmVwb3J0LXRhYmxlLXVzZXItZnJvbTogcmdiYSg3MiwgMTk5LCAxNDIsIDAuNSk7XG4gIC0tYmFja29mZmljZS1yZXBvcnQtdGFibGUtdXNlci10bzogcmdiYSgyNTUsIDIyNSwgMTM4LCAwLjUpO1xuICAtLWxpdmUtbWVzc2FnZS1pdGVtLWJnOiAjRTlFMkVFO1xuICAtLXByaW1hcnktY29sb3ItaW52ZXJzZS13aGl0ZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0td2hpdGUtY29sb3ItaW52ZXJzZS1wcmltYXJ5OiAjZmZmZmZmO1xuICAtLWxpZ2h0LXB1cnBsZS1idXR0b25zOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWdyYXktaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWJhY2tncm91bmQtZ3JlZW4tcmdiYS1jb2xvcjogcmdiYSg1MywxODEsMjEsLjEzKTtcbiAgLS1ncmF5LWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLXJhdGluZy1oaWdobGlnaHQtZGlnaXQ6ICM3MzQxOTY7XG4gIC0tZmVlZC1pdGVtLWJnOiAjRkZGO1xuICAtLWZlZWQtaXRlbS10aW1lOiAjN0E3QzgwO1xuICAtLWZlZWQtaXRlbS10ZXh0LWNvbnRlbnQtY29sb3I6ICM3QTdDODA7XG4gIC0tZ2VuZGVyLWljb24tYmc6ICNGRkY7XG4gIC0tdGV4dC1jb2xvci1vcGFjaXR5LTUwOiByZ2JhKDI5LCAyOSwgMjksIC41KTtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1iZzogI0ZCRjVGRjtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1ib3JkZXI6ICNFMkRCRTc7XG4gIC0tZmVlZC1hZHMtZ29sZC1iZzogI0ZGRkJGMDtcbiAgLS1mZWVkLWFkcy1kaWFtb25kLWJnOiAjRTlFRUZGO1xuICAtLWZlZWQtYm9keS1iZy1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yOiAjM0Y5NUVEO1xuICAtLWJ1eS1saW5rLWJvcmRlcjogI0IyRDVGODtcbiAgLS1zZWNvbmRhcnktYnV0dG9uOiAjRTlFMkVFO1xuICAtLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNERUQ0RTQ7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzgwNTU5RDtcbiAgLS1zYXZlLWJ1dHRvbjogIzM1QjUxNTtcbiAgLS1zYXZlLWJ1dHRvbi1ob3ZlcjogIzM1QjUxNTtcbiAgLS1zYXZlLWJ1dHRvbi1sYWJlbDogI0ZGRjtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b246ICNlNWY1ZTE7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjZTVmNWUxO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzM1QjUxNTtcbiAgLS1yYW5nZS1oYW5kbGUtYm9yZGVyOiByZ2JhKDEyOCw4NSwxNTcsLjIpO1xuICAtLWdyYWRpZW50LWZpcnN0LXN0b3AtY29sb3ItdmlkZW8taWNvbjogIzk0NTFCRjtcbiAgLS1ncmFkaWVudC1zZWNvbmQtc3RvcC1jb2xvci12aWRlby1pY29uOiAjRUNEN0ZBO1xuICAtLXZpZXdzLWljb24tZmlsbC1jb2xvcjogI0I5QTFDQjtcbiAgLS1ncmFkaWVudC1pY29uLXN0b3AtY29sb3I6ICNEQUM1RUE7XG4gIC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LWljb24tcHJpbWFyeS1saWdodDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgLS1jaGF0LXNob3V0Ym94LWxpZ2h0LWNvbG9yOiB2YXIoLS12aWV3cy1pY29uLWZpbGwtY29sb3IpO1xuICAtLWdyYWRpZW50LWFubm91bmNlbWVudDogdmFyKC0tZ3JhZGllbnQtc2Vjb25kLXN0b3AtY29sb3ItdmlkZW8taWNvbik7XG4gIC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC0tdmlwLWFjY291bnQtd2hpdGU6ICNGRkZGRkY7XG4gIC0tdmlwLWFjY291bnQtcHJvZml0LWJnOiAjRkZGQkVGO1xuICAtLWdvbGQtY29sb3I6ICNmZmI4MDA7XG4gIC0tbGlnaHQtcmVkOiAjRjVEN0Q3O1xuICAtLWRpYW1vbi1ibHVlLWJ1dHRvbjogI0U1RjBGRDtcbiAgLS12aXAtZ29sZC10ZXh0LWNvbG9yOiAjRkY5QTFBO1xuICAtLWdvbGQtaG92ZXI6ICNGRkU5QUY7XG4gIC0tZGlhbW9uZC1ob3ZlcjogI0M1REZGRjtcbiAgLS1zZWxlY3QtaW1hZ2VzLWJ1dHRvbi1iZzogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgLS1ib3gtc2hhZG93LWNvbG9yOiAjRTBDREVEO1xuICAtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGg6IDQ4MXB4O1xuICAtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgtYWRzOiA0MzBweDtcbiAgLS1zbGlkZXItaXRlbS13aWR0aC1hZHM6IDgycHg7XG4gIC0tc2xpZGVyLWl0ZW0td2lkdGg6IDE2N3B4O1xuICAtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGU6IDE0cHg7XG4gIC0taGVyby1iaWctcGljLXNoYWRvdzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMywgNCwgNDEsIDAuNDUpIDMuMTQlLCByZ2JhKDIzLCA0LCA0MSwgMCkgOTcuNzMlKTtcbiAgLS1oZXJvLXNtYWxsLXBpYy1zaGFkb3c6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE1LCAzLCAyNywgMC41NykgNS4xMSUsIHJnYmEoMjMsIDQsIDQxLCAwKSA5OC4xMSUpO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXItYmc6ICNGOEYxRkU7XG4gIC0td2VsY29tZS1yZWdpc3RlcjEtYmcxOiAjQUE1QUUxO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIyLWJnMTogIzdENUFFMTtcbiAgLS13ZWxjb21lLXJlZ2lzdGVyMS1iZzI6IHJnYmEoMjU1LCA5NSwgMTUyLCAwLjYpO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIyLWJnMjogcmdiYSg5NCwgMTEwLCAyNTUsIDAuNik7XG4gIC0td2VsY29tZS1mZWF0dXJlcy1iZzI6ICM4MDY4QzQ7XG4gIC0td2VsY29tZS1pbWctY29sb3ItMTogI0YyRTNGQztcbiAgLS13ZWxjb21lLWltZy1jb2xvci0yOiAjRDFCQUUxO1xuICAtLXdlbGNvbWUtaW1nLWNvbG9yLTM6ICNDMjlEREI7XG4gIC0tYXJyb3ctZGlzYWJsZWQ6ICNDM0MzQzU7XG4gIC0tc3RheS13aXRoLXVzLWIxOiAjNzYzRjlDO1xuICAtLXN0YXktd2l0aC11cy1icjE6ICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjE6IHJhZGlhbC1ncmFkaWVudCgzNDJweCAzNDJweCBhdCByaWdodCA2MHB4IHRvcCAzNDZweCwgI0FBNUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjI6IHJhZGlhbC1ncmFkaWVudCgyMDBweCAyMDBweCBhdCByaWdodCA0MjhweCBib3R0b20gMTBweCwgI0ZGRkZGRiAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgyODBweCAyNjBweCBhdCByaWdodCAxMjhweCBib3R0b20gNTBweCwgI0ZGRkZGRiAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgzODBweCAzODBweCBhdCByaWdodCAtMjBweCB0b3AgMjgwcHgsICM3RDVBRTEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIzOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCAjRkY1Rjk4IC0xMCUsIHRyYW5zcGFyZW50IDI5LjM0JSksIGxpbmVhci1ncmFkaWVudCgyODVkZWcsIHJnYmEoMjU1LCA5NSwgMTUyLCAwLjYpIDI2JSwgcmdiYSgyNTUsIDk1LCAxNTIsIDApIDUwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjEtbTogcmFkaWFsLWdyYWRpZW50KDMyMHB4IDMyMHB4IGF0IHJpZ2h0IC0zM3B4IHRvcCAyNzhweCwgI0FBNUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjItbTogcmFkaWFsLWdyYWRpZW50KDMwMHB4IDMwMHB4IGF0IHJpZ2h0IDEyOHB4IGJvdHRvbSA1MHB4LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDM4MHB4IDM4MHB4IGF0IHJpZ2h0IC0yMHB4IHRvcCAyMDBweCwgIzdENUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjMtbTogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgI0ZGNUY5OCAtMTAlLCB0cmFuc3BhcmVudCAzMS4zNCUpLCBsaW5lYXItZ3JhZGllbnQoMjg1ZGVnLCByZ2JhKDI1NSwgOTUsIDE1MiwgMC42KSAyNyUsIHRyYW5zcGFyZW50IDUxJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWcxOiByYWRpYWwtZ3JhZGllbnQoMjM1cHggMjM1cHggYXQgcmlnaHQgMTk1cHggdG9wIDE0MHB4LCAjREQzRUYxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMzNC45M2RlZywgI0FEMDBGRSAtNTBweCwgdHJhbnNwYXJlbnQgMjAwcHgpLCAjNzYzRjlDO1xuICAtLXN0YXktd2l0aC11cy1nMS1tOiByYWRpYWwtZ3JhZGllbnQoMTI1cHggMTI1cHggYXQgcmlnaHQgMTAwcHggdG9wIDE1MnB4LCAjREQzRUYxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgIzc2M0Y5QztcbiAgLS1zdGF5LXdpdGgtdXMtczE6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0FGN0JDNiAwLCB0cmFuc3BhcmVudCAzODBweCk7XG4gIC0tc3RheS13aXRoLXVzLXMxLW06IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0FGN0JDNiAwLCB0cmFuc3BhcmVudCAxOTBweCk7XG4gIC0tc3RheS13aXRoLXVzLWh1ZTogbm9uZTtcbiAgLS13cmFwcGVyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tYm94LXNoYWRvdy1idXR0b246IDAgNHB4IDEwcHggMCAjRTBDREVEO1xuICAtLXNtYWxsLWdyYXktaWNvbjogI0E5QUFBQjtcbiAgLS1tZWRpYS1ncmV5LWJnOiAjRTdFN0U3O1xuICAtLWJsdWUtZ3JheS1jb2xvcjogIzJCMTcxNzJFO1xuICAtLXByaW1hcnktbGlnaHQtYm9yZGVyOiAjRDJDOUQ4O1xuICAtLXZpcC1ib251cy1ncmFkaWVudC10b3A6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKSA4Ny4wNSUpO1xuICAtLXZpcC1ib251cy1ncmFkaWVudC1ib3R0b206IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcikgOTkuMTYlKTtcbiAgLS12aXAtYm9udXMtcHJlc2VudC1jb2xvcjogI0RDQzVFQjtcbiAgLS12aXAtYm9udXMtbGV2ZWwtYmc6ICNGRkZGRkY7XG4gIC0tdmlwLXRhcmlmZi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDM0N2RlZywgI0ZGRkZGRiA0Ni43JSwgI0U5RTFFRiA5OS4yJSk7XG4gIC0tcmVkLWFsZXJ0OiAjREQ0MDQxO1xuICAtLWRlYWN0aXZhdGVkLWJnOiAjRjlERURDO1xuICAtLWRlYWN0aXZhdGVkLWNvbG9yOiAjQjMyNjFFO1xuICAtLWFsZXJ0LW9wYWNpdHktY29sb3I6ICNGMkI4QjU7XG4gIC0tYmx1ZS1ub3RpZmljYXRpb24tY29sb3I6IHJnYmEoNjMsMTQ5LDIzNywuNCk7XG4gIC0tYmx1ZS1ub3RpZmljYXRpb24tYm9yZGVyLWNvbG9yOiAjMkY4MEVEO1xuICAtLXMtc3BhY2VyOiAxNnB4O1xuICAtLXMtc3BhY2VyLTogLTE2cHg7XG4gIC0teHMtc3BhY2VyOiA4cHg7XG4gIC0teHMtc3BhY2VyLTogLThweDtcbiAgLyogZm9ydW0gKi9cbiAgLS1jYXRlZ29yeS1jb21tb24tYmctY29sb3I6ICNEN0VBRkY7XG4gIC0tY2F0ZWdvcnktc3RvcnktaW1hZ2UtdmlkZW8tYmctY29sb3I6ICNFN0RERjc7XG4gIC0tY2F0ZWdvcnktcHVyY2hhc2Utc2FsZS1iZy1jb2xvcjogI0ZGRjVEQTtcbiAgLS1jYXRlZ29yeS1hZHMtYmctY29sb3I6ICNFOUUyRUU7XG4gIC0tY2F0ZWdvcnktb3RoZXItYmctY29sb3I6ICNFNUY1RTE7XG4gIC0taG90LW9yLW5vdC1jYXJkLWJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gIC0tdG9waWMtaXRlbS1wcm8tdXNlci1iZzogdmFyKC0tY3VzdG9tLXNlbGVjdC1ob3Zlcik7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwsIG1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tdCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc0cHgpIHtcbiAgLlhTLW9ubHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLlhTLWRvd24taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLlhTLW9ubHktc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLlhTLWRvd24tc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUy1vbmx5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5TLXVwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TLWRvd24taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpLCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUy1vbmx5LXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5TLXVwLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TLWRvd24tc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLk0tb25seS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTS11cC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLk0tZG93bi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTS1vbmx5LXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5NLXVwLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTS1kb3duLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuTC1vbmx5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTC11cC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLkwtZG93bi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpLCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLkwtb25seS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLkwtdXAtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5MLWRvd24tc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5YTC1vbmx5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuWEwtdXAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5YTC1vbmx5LXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuWEwtdXAtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiogRnJvbSBzbWFsbCB0byBsYXJnZVxuKiBVc2FnZTpcbiogIEBpbmNsdWRlIHJlc3BvbmQtcHJvcGVydHkobWFyZ2luLWJvdHRvbSwgMTVweCwgMjBweCwgMTAwcHgpO1xuKiAgQGluY2x1ZGUgcmVzcG9uZC1wcm9wZXJ0eShwYWRkaW5nLCAzMHB4IDE1cHgsIDQwcHggMzBweCwgNTBweCA0NXB4KTtcbiovXG4vKipcblxu0JfQsNC00LDRkdGCINGE0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C1INC+0YLRgdGC0YPQv9GLINC/0L4g0LrRgNCw0Y/QvCDQutC+0L3RgtC10LnQvdC10YDQsFxuXG5FeGFtcGxlOlxuXG4kZ3JpZDogKFxuICBzbWFsbDogKFxuICAgIGZyb206IDAsXG4gICAgdG86IDk3NyxcbiAgICBzcGFjZXI6IDQwXG4gICksXG4gIGxhcmdlOiAoXG4gICAgZnJvbTogOTc4LFxuICAgIHNwYWNlcjogMjBcbiAgKVxuKTtcblxuKi9cbi8qKlxu0K3RgtC+0YIg0L/QsNGA0LDQvNC10YLRgCDQuNC30LzQtdC90Y/QtdC80YvQuSwg0L3QsNC/0YDQuNC80LXRgCDQvdCwICd2dycsINC10YHQu9C4INGB0LDQudGCINGC0Y/QvdC10YLRgdGPXG7Qn9C+INGD0LzQvtC70YfQsNC90LjRjiAtICdweCdcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1tYXgtcm93LXdpZHRoOiAxMzQ4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW1heC1yb3ctd2lkdGgpICogMXB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItc3BhY2VyOiA4cHg7XG4gIH1cblxuICAuY29udGFpbmVyX3NwYWNlciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1YUy1kb3duIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuY29udGFpbmVyX3NwYWNlci1YUy1kb3duLW9mZiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXNwYWNlcjogMTZweDtcbiAgfVxuXG4gIC5jb250YWluZXJfc3BhY2VyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1TLXVwIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1TLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuY29udGFpbmVyX3NwYWNlci1TLWRvd24tb2ZmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXNwYWNlcjogMjBweDtcbiAgfVxuXG4gIC5jb250YWluZXJfc3BhY2VyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1NLXVwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lcl9zcGFjZXItTS1kb3duIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lcl9zcGFjZXItTS1kb3duLW9mZiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItc3BhY2VyOiAyNHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9zcGFjZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1MLXVwIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lcl9zcGFjZXItTC1kb3duIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLmNvbnRhaW5lcl9zcGFjZXItTC1kb3duLW9mZiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItc3BhY2VyOiA2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9zcGFjZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1YTC11cCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSB7XG4gIC0tYm9keS1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS10ZXh0LWNvbG9yOiAjYjliOWI5O1xuICAtLXByaW1hcnktY29sb3I6ICM5MzU1QkM7XG4gIC0tcHJpbWFyeS1jb2xvci0zMDogcmdiYSgxNDcsIDg1LCAxODgsIDAuMyk7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQ6ICNlZGQzZmY7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLWgtY29sb3I6ICNmZGZkZmQ7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjNGY4NTJmO1xuICAtLWNoYXQtYmFja2dyb3VuZC1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1oZWFkZXItbG9naW4tYmctY29sb3I6ICMzYjFjNTA7XG4gIC0tb25saW5lLWJnLWNvbG9yOiAjNGY4NTJmO1xuICAtLWJyZWFkY3J1bWJzLWJnLWNvbG9yOiAjMDAwO1xuICAtLWxpZ2h0LXRleHQtY29sb3I6ICNjOGM4Yzg7XG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3I6ICM1OTUwNWU7XG4gIC0tY2hhdC10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAtLWNoYXQtc2hvdXQtYmctY29sb3I6ICM0RDQwMUQ7XG4gIC0tY2hhdC1wbGFjZWhvbGRlci1jb2xvcjogIzk5OTtcbiAgLS1jaGF0LXJlbW92ZS1iZy1jb2xvcjogIzRlNDM1NTtcbiAgLS1jaGF0LXNldHRpbmdzLWNvbG9yOiAjM0Y5NUVEO1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWNvbG9yOiAjMjQyNDI0O1xuICAtLWNoYXQtYWRtaW4tYmctY29sb3I6ICMyYTFlMzI7XG4gIC0tY2hhdC1hZG1pbi1ib3JkZXItY29sb3I6ICM2ZDRhODU7XG4gIC0tZ2VuZGVyLXBhaXItY29sb3I6ICNhYTY4ZDc7XG4gIC0tZ3JheS1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1hbGVydC1iZy1jb2xvcjogIzRENDAxRDtcbiAgLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yOiAjZmNmY2ZjO1xuICAtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZDogIzNiMWM1MDtcbiAgLS1idXR0b24tc3VibWl0LWJnLWNvbG9yOiAjNGY4NTJmO1xuICAtLWNhdGVnZWdvcnktZ3JpZC1lZGl0LWJnLWNvbG9yOiAjM2UzZTNlO1xuICAtLXRvZGF5LXRpbWUtYmctY29sb3I6ICM1MDQwMTM7XG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yOiAjODA4MDgwO1xuICAtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogIzcwNzA3MDtcbiAgLS1idXR0b24taG92ZXItYmctY29sb3I6ICMzNWI1MTU7XG4gIC0tbm90aWZ5LWJnLWNvbG9yOiAjNEQ0MDFEO1xuICAtLXNsaWRlci1pbnB1dC1iZy1jb2xvcjogIzU0NTQ1NDtcbiAgLS11c2VyLW1lZGlhLWxvYWRlci1iZzogIzU0NTQ1NDtcbiAgLS11c2VyLW1lZGlhLXNlbGVjdC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWVkaWEtaW5mby1iZzogIzIyMjtcbiAgLS1tZWRpYS1jYXJkLWJnOiAjNDY0NjQ2O1xuICAtLW1lZGlhLXRleHQtY29sb3I6ICNiOWI5Yjk7XG4gIC0tbWVkaWEtc3RhdHMtaWNvbi1jb2xvcjogIzkwOTA5MDtcbiAgLS1zZWxlY3QtYmctY29sb3I6ICMzQTQxNDg7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjNTU1O1xuICAtLW1lZGlhLXNjcm9sbGJhci10cmFjay1jb2xvcjogIzk5OTtcbiAgLS1pbnB1dC1ncmF5LWJnLWNvbG9yOiAjMjkxNDQyO1xuICAtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcjogIzNiMWM1MDtcbiAgLS1idXR0b24tcmVzZXQtY29sb3I6ICM5OTZmYjQ7XG4gIC0tcHVyY2hhc2UtaXRlbS1iZzogIzNiMWM1MDtcbiAgLS1yZWdpc3Rlci1maW5pc2gtZm9ybTogIzNiMWM1MDtcbiAgLS1saXZlLW1lc3NhZ2UtaXRlbS1iZzogIzI5MkQzMztcbiAgLS1mZWVkLWl0ZW0tYmc6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgLS1nZW5kZXItaWNvbi1iZzogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIC0tZmVlZC1pdGVtLXRpbWU6IHZhcigtLXRleHQtY29sb3IpO1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1ib3JkZXI6ICM5MDkwOTA7XG4gIC0tZmVlZC1hZHMtZ29sZC1iZzogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWFkcy1kaWFtb25kLWJnOiAjMjY0MTZkO1xuICAtLWdyYXktaGlnaGxpZ2h0LWNvbG9yOiAjNUI0MjZGO1xuICAtLWJhY2tncm91bmQtZGFyay1ncmVlbi1jb2xvcjogIzI3NDMyMDtcbiAgLS1wcmltYXJ5LWFjY2VudC10aGljazogIzgwNTU5RDtcbiAgLS1wcmltYXJ5LWFjY2VudC1icmlnaHQ6ICM1MjA5ODM7XG4gIC0tYmFja2dyb3VuZC1hY2NlbnQtdGhpY2s6ICM0MzM0NEY7XG4gIC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmc6ICMzNTNBNDA7XG4gIC0tZWxlbWVudC1kZWZhdWx0LWJnOiAjMzUzQTQwO1xuICAtLWNoYXQtdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiAgLS10ZXh0LWNvbG9yLTE6ICNmZmZmZmY7XG4gIC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3I6ICM5MzU1QkM7XG4gIC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzUzQTQwIDAlLCAjMjkyRDMzIDEwMCUpO1xuICAtLXByaW1hcnktY29sb3ItaW52ZXJzZS13aGl0ZTogI2ZmZmZmZjtcbiAgLS13aGl0ZS1jb2xvci1pbnZlcnNlLXByaW1hcnk6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWFjdGl2ZS1jb2xvcjogIzNGM0Y0MztcbiAgLS1jaGF0LWxpbmUtY29sb3I6ICM2MTZBNzE7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLTI6ICNBQ0FGQjU7XG4gIC0tdGV4dC1jb2xvci0yOiAjQUNBRkI1O1xuICAtLXByaW1hcnktY29sb3ItYWNjZW50LXJldmVydDogIzkzNTVCQztcbiAgLS1jaGF0LW1lc3NhZ2UtbXktYmctY29sb3I6ICMxODMwNjA7XG4gIC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIC0tY2hhdC1hZGRpdGlvbmFsLWluZm8tYmc6IHZhcigtLWNoYXQtbW9yZS1wcm9maWxlcy1ncmFkaWVudCk7XG4gIC0tY2hhdC1ub3RpZnktY29sb3I6ICM0RDQwMUQ7XG4gIC0tY2hhdC1pbmZvLWJsb2NrLWJnLWNvbG9yOiAjMjkyRDMzO1xuICAtLXByaW1hcnktbGlnaHQtY29sb3I6ICMyOTJEMzM7XG4gIC0tZmVlZC1ib2R5LWJnLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yOiAjQUNBRkI1O1xuICAtLWxpbmUtY29sb3I6ICM2MTZBNzE7XG4gIC0tYnV5LWxpbmstYm9yZGVyOiByZ2JhKDYzLCAxNDksIDIzNywgLjYpO1xuICAtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQtcmV2ZXJ0KTtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b246ICMxRjUxMTI7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjMUY1MTEyO1xuICAtLXZpcC1hY2NvdW50LXdoaXRlOiAjMzUzQTQwO1xuICAtLXZpcC1hY2NvdW50LXByb2ZpdC1iZzogIzJiMWYzMjtcbiAgLS1saWdodC1ob3ZlcjogI0U5RTJFRTtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXI6ICMzYjFjNTA7XG4gIC0tc3dpdGNlci1zbGlkZXItYmctY29sb3I6ICM2MzM4ODA7XG4gIC0tZGFyay1ib3R0b20tcm93OiAjMzUxQTQ4O1xuICAtLWRhcmstcmVkLWJ1dHRvbjogIzUyMTMxNDtcbiAgLS10ZXh0LWNvbG9yLWJsYWNrOiAjMUQxRDFEO1xuICAtLWhlYWRlci1saW5rLWhvdmVyOiAjNDcyNjVFO1xuICAtLWhlYWRlci10b2tlbi1iZzogIzUxMjI3MztcbiAgLS1ncmFkaWVudC1hbm5vdW5jZW1lbnQ6ICM2OTQ1ODQ7XG4gIC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQ6ICM0NjRENTU7XG4gIC0tY2hhdC1uby1pbWFnZS1iZzogIzNGM0Y0MztcbiAgLS1zZWxlY3QtaW1hZ2VzLWJ1dHRvbi1iZzogdmFyKC0tc2VsZWN0LWJnLWNvbG9yKTtcbiAgLS1ib3gtc2hhZG93LWNvbG9yOiAjOTA5MDkwO1xuICAtLXYzLWJvcmRlci1jb2xvcjogIzYxNkE3MTtcbiAgLS12My1nZW5kZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYXJyb3ctZGlzYWJsZWQ6ICM5MDkwOTA7XG4gIC0td3JhcHBlci1iYWNrZ3JvdW5kOiAjM0E0MTQ4O1xuICAtLWJveC1zaGFkb3ctYnV0dG9uOiAwIDRweCAxMHB4IDAgIzNjMzczZjtcbiAgLS12aXAtYm9udXMtZ3JhZGllbnQtdG9wOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcikgODcuMDUlKTtcbiAgLS12aXAtYm9udXMtZ3JhZGllbnQtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYm9keS1iZy1jb2xvcikgMTMuMTElLCB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpIDk5LjE2JSk7XG4gIC0tdmlwLWJvbnVzLWxldmVsLWJnOiAjM0YzRjQzO1xuICAtLXZpcC10YXJpZmYtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgzNDdkZWcsICMzNTNBNDAgNDYuNyUsICMzYjFjNTAgOTkuMiUpO1xuICAtLWN1c3RvbS1zZWxlY3QtYmc6ICMzQTQxNDg7XG4gIC0tY3VzdG9tLXNlbGVjdC1ob3ZlcjogIzVCNDI2RjtcbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctY29sb3I6ICMyOTJEMzM7XG4gIC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yOiAjOTM1NUJDO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3I6ICM0NjRENTU7XG4gIC0tc3dpdGNoZXItb24tYmctY29sb3I6ICM5MzU1QkM7XG4gIC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yOiAjMjkyRDMzO1xuICAtLWNoYXQtcG9wcGVyLXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tY2hhdC1pY29uLWNvbG9yOiAjOTA5MDkwO1xuICAtLWNoYXQtc2Nyb2xsLWNvbG9yOiAjOTA5MDkwO1xuICAtLWxpZ2h0LXJlZDogIzZEMkMyQztcbiAgLS1ob3Qtb3Itbm90LWNhcmQtYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDA3NTtcbiAgLyogZm9ydW0gKi9cbiAgLS1jYXRlZ29yeS1jb21tb24tYmctY29sb3I6ICMxODMwNjA7XG4gIC0tY2F0ZWdvcnktc3RvcnktaW1hZ2UtdmlkZW8tYmctY29sb3I6ICM1QjQyNkY7XG4gIC0tY2F0ZWdvcnktcHVyY2hhc2Utc2FsZS1iZy1jb2xvcjogI0ZGRDY2NztcbiAgLS1jYXRlZ29yeS1hZHMtYmctY29sb3I6ICM0NDMzNTE7XG4gIC0tY2F0ZWdvcnktb3RoZXItYmctY29sb3I6ICMyNzQzMjA7XG4gIC0tdG9waWMtaXRlbS1wcm8tdXNlci1iZzogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIC8qLmZpbGVwb25kLS1wYW5lbC1jZW50ZXIuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4gIC5maWxlcG9uZC0tcGFuZWwtdG9wLmZpbGVwb25kLS1wYW5lbC1yb290LFxuICAuZmlsZXBvbmQtLXBhbmVsLWJvdHRvbS5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfSovXG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucG9zdC1pbmZvX2RhdGluZyAucG9zdC1pbmZvX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAud3JhcHBlci1mcmllbmQtY2FydF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmNzAwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItdmlwX3Byb2ZpbGUtcG9wdXAgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICM1MjJjNmM7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci12aXBfYWRzIC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtbWFpbl9fYWN0aW9uLXRleHQge1xuICBjb2xvcjogI2IyOTVjNTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b24uX2Rpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uLl91cGxvYWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b246ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b25bZGlzYWJsZWRdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b25fb3V0bGluZS5idXR0b25fZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM2ODY4Njg7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItYWRzLWZpbHRlcl9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1hZHMtZmlsdGVyX19mb3JtIHNlbGVjdCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fY3VzdG9tLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNDE0ODtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWFkcy1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gaW5wdXRbdHlwZT10ZWxdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgYmFja2dyb3VuZDogIzNBNDE0ODtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmMGRiZmY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gIGNvbG9yOiAjZjBkYmZmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YwZGJmZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b25fZGVmYXVsdDpob3ZlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b25fZGVmYXVsdC1jaXJjbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmMxY2EzO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5hZGQtYWRzLWJ1dHRvbl9ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk2ZmI0O1xuICB9XG4gIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmhvdmVyIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS10aXRsZSB7XG4gICAgY29sb3I6ICNmMGRiZmY7XG4gIH1cbiAgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzk5NmZiNDtcbiAgfVxuICBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmhvdmVyIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmstdGl0bGUge1xuICAgIGNvbG9yOiAjZjBkYmZmO1xuICB9XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0LFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdC1jb2xvciB7XG4gIGNvbG9yOiAjZjBkYmZmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtZ28tdXBfX2ZpZWxkIHtcbiAgY29sb3I6ICNlNmMxZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTE2MzY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC1nby11cF9fb3Igc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uX2Rpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uLl9kaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbltkaXNhYmxlZF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b246ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b24uX3VwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBhLl9zaG93LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b24uX3Nob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uLl9zaG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZGM3ZWMgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLl9zaG93LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kOmhvdmVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbjpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdKTpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdKS5fc2hvdzpob3ZlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kOmhvdmVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgY29sb3I6ICNkZGM3ZWM7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gIGNvbG9yOiAjZGRjN2VjO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzUwMmI2YTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1jb250ZW50LFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYnV0dG9uOmhvdmVyIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZ3JvdXBzLWhlYWRlcl9fYnV0dG9uLWpvaW46aG92ZXIgc3ZnIHJlY3Qge1xuICBmaWxsOiAjNmMxY2EzO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0Om5vdCgucGF5bWVudC13aXRoLWNhcmRfX2J1dHRvbi1jYXJkKSxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gc2VsZWN0LFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gc2VsZWN0LFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSB0ZXh0YXJlYSxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTQ4O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gc2VsZWN0OmRpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItY29sb3I6ICMzODM4Mzg7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIHNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5zcy1tYWluIHtcbiAgY29sb3I6ICNiNWI1YjU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuc3MtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZHJvcHpvbmUuZmlsZWRyb3AtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19idXJnZXItaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzMTY2O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtY29udmVyc2F0aW9uX3Nob3V0IC5jaGF0LWNvbnZlcnNhdGlvbl9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzM2NWE7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci12aXBfbW9iaWxlLW1lbnUgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICMzYjFjNTA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb2JpbGUtbWVudS1hZGQtdG9rZW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXRva2VuLWJnKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX25vdGlmaWNhdGlvbi1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbms6aG92ZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19jaXRpZXMtb3RoZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmVhZmM4O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3QgLmNhdGVnb3JpZXMtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjFkY2ZmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjM2IxYzUwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvb3Rlci1tb2JpbGVfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTk2ZmI1O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbi5vdGhlci1hZHNfX2FsbC1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTk1MDVlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbGF5b3V0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiYTk5Y2Y7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlwLWFjY291bnRfX3RhcmlmZi1pdGVtX3Byb2ZpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjFmMzI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4ODg7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGFnaW5hdGlvbl9fZGVsaW1pdGVyLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGFnaW5hdGlvbl9fcHJldi1tb2JpbGUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYWdpbmF0aW9uX19uZXh0LW1vYmlsZSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBhZ2luYXRpb25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIzYjQ2O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJyZWFkY3J1bWJzX19uYW1lIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2F0ZWdvcnktZ3JpZC1pdGVtX19pbWFnZV9ubyxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RhdGEge1xuICBib3JkZXItY29sb3I6ICM1OTUwNWU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvci1hY3RpdmUpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhvcml6b24tY2FyZF9fY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZGFyay10aGVtZS1zd2l0Y2hlcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lOmhvdmVyIHtcbiAgLypjb2xvcjogI2VkZDNmZjsqL1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci10b2tlbi1iZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1saW5rLWhvdmVyKTtcbiAgY29sb3I6ICNlZGQzZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXIgaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXJfX2ZpbmQtaW5wdXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbS5fYWN0aXZlIC5wcm9maWxlLWxheW91dF9fbGluayB7XG4gIGNvbG9yOiAjYjJhOGI5O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1zZXR0aW5nc19fYWN0aXZhdGUtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9vdGVyX19jb3B5cmlnaHRzLW5vaW5kZXgge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1jYXJkX19pbWFnZS1lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hhdC1kYXRpbmctaXRlbV9faW1hZ2UtZW1wdHksIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jaGF0LWRhdGluZy1pdGVtX19ib3R0b20tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jaGF0LXBhZ2Uge1xuICAtLXByaW1hcnktYm9yZGVyLWNvbG9yOiAjNjk1Mzc2O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtbWFpbl9fYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODI3NWQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fYm90dG9tLXJvdywgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbW9yZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb3JlLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19idXJnZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jaGF0LXNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtbWFpbl9fdG9wIHtcbiAgYmFja2dyb3VuZDogIzZjNGM4Mjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcmVzZW50LWxpc3QtbW9kYWxfX3ByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYWRzLXNlYXJjaF9fcG9wdXAtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEU4MjtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciAudXBkYXRlLWluZm9fX3RleHQge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51cGRhdGUtaW5mb19fbGluay13cmFwcGVyOmhvdmVyIC51cGRhdGUtaW5mb19faWNvbiBzdmcgcGF0aCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXI6aG92ZXIgLnVwZGF0ZS1pbmZvX19pY29uIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19idXR0b25fcmVnaXN0ZXI6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y5ZmY5Zjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2JvdHRvbS1yb3ctbGluay5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMWMzODtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWJnLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWxheW91dF9fdmlzaXQ6bm90KGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWxheW91dF9fdmlzaXRfb25saW5lKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVhNWE1YTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5zaW1wbGUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jaGF0LWRhdGluZy1pdGVtX192aXNpdC1jb3VudCB7XG4gIGNvbG9yOiAjN0E3QzgwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtY29udGVudF9fdGl0bGUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWNvbnRlbnRfX3N1YnRpdGxlLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLXZhbHVlLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1jb250ZW50X190YWcge1xuICBjb2xvcjogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX3NlY29uZGFyeSBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zX19idXR0b25fc2F2ZSBzdmcgcGF0aCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX2FjdGl2YXRlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fZmF2b3VyaXRlLXJlbW92ZSBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fZmF2b3VyaXRlLXJlbW92ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWJ1dHRvbnNfX3RleHQge1xuICBjb2xvcjogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIGE6bm90KC5wcm9maWxlLWJ1dHRvbnNfX2Zhdm91cml0ZS1yZW1vdmUpIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIGJ1dHRvbjpub3QoLnByb2ZpbGUtYnV0dG9uc19fZmF2b3VyaXRlLXJlbW92ZSkgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIGEuX2xvYWRpbmcgc3Bhbjpub3QoLmxvYWRpbmctaWNvbi13cmFwcGVyKSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gYnV0dG9uLl9sb2FkaW5nIHNwYW46bm90KC5sb2FkaW5nLWljb24td3JhcHBlcikge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fbW9yZS1pY29uIHNwYW4uUy1kb3duLWhpZGUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1oZWFkZXItbGVmdF9fbmFtZSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2FnZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8tZ2VvLWl0ZW0ge1xuICBjb2xvcjogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLXByZXNlbnRzX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfcHJvZmlsZSBzdmcgcGF0aCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfYWRzIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19zdG9yaWVzIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19mYXZvdXJpdGVzIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19ibG9nIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfZ3Vlc3Rib29rIHN2ZyBnIHtcbiAgZmlsbDogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX3Bob3RvcyBzdmcgcmVjdCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfdmlkZW9zIHN2ZyByZWN0LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua192aWRlb3Mgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19ncm91cHMgc3ZnIGcge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19saXZlIHN2ZyBnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcHJvZmlsZSBzdmcgcGF0aCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfYWRzIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19zdG9yaWVzIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19mYXZvdXJpdGVzIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19ibG9nIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfZ3Vlc3Rib29rIHN2ZyBnIHtcbiAgZmlsbDogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX3Bob3RvcyBzdmcgcmVjdCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfdmlkZW9zIHN2ZyByZWN0LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua192aWRlb3Mgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19ncm91cHMgc3ZnIGcge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19saXZlIHN2ZyBnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfcmVkZXNpZ24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX3JlZGVzaWduIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19yZWRlc2lnbiAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19yZWRlc2lnbiAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfX2ljb24gcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24tYXJyb3ctZ3JleS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5vbmxpbmUtY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19yaWdodC1idXJnZXItbG9nb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZWQtYnV0dG9uKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2J1cmdlci1idXR0b25fYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbW9iaWxlLWNoYXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX21vYmlsZS1jaGF0LWJ1dHRvbiAuYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbW9iaWxlLWNoYXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2JvdHRvbS1yb3ctbmFtZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2JvdHRvbS1yb3ctbGluazpob3ZlciwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbW9yZS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXIpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19ib3R0b20tcm93LWxpbmsuX2FjdGl2ZSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbW9yZS13cmFwcGVyLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3ZlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06YmVmb3JlLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ib3R0b20tcm93KTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2VyLXNsaWRlci1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19zbGlkZXI6YmVmb3JlLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZGFyay10aGVtZS1zd2l0Y2hlcl9fc2xpZGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxcHgpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdXAtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbl9saWdodC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBhOm5vdCguYnV0dG9uKTpob3ZlciwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIGJ1dHRvbjpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wb3N0LWFkZF9faW1hZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5tZWRpYS1waWNrZXJfX2J1dHRvbi5idXR0b24uYnV0dG9uX2xpZ2h0LWNvbG9yLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTA1ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWV3LWFsbC1idXR0b25fX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlldy1hbGwtYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYWRzLXNlYXJjaF9fc2VsZWN0LWNpdHktaW5uZXIge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtX2FjdGl2ZSBsYWJlbCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW06aG92ZXIgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfY29sb3JlZCAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudjMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52My1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52My1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52My1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IHNlbGVjdDpmb2N1cyxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52My1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBvc3QtaW5mb19fZGVzY3JpcHRpb24tZGlhbW9uZCAucG9zdC1pbmZvX190ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWV3LWFsbC1idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnN0b3J5LXBhZ2VfX2NhdGVnb3J5LWxpbmssIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5zdG9yeS1wYWdlX190YWdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ob3Zlcik7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX29wdGlvbiBzdmcgcmVjdCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fb3B0aW9uIHN2ZyBsaW5lLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1oZWFkZXItbGVmdF9fdGl0bGUtaW1hZ2Ugc3ZnIHJlY3QsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWhlYWRlci1sZWZ0X190aXRsZS1pbWFnZSBzdmcgbGluZSB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudGFnLW1lZGlhLW1lbnVfX3RhZ3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWhvdmVyKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItdGFicy52aXNpdHMtcmF0aW5nLWZpbHRlcl9fZ2VuZGVyLWxpc3QgLnVzZXItdGFic19fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5waG90b3MtZmlsdGVyIC51c2VyLXRhYnNfX2xpbmssXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlkZW9zLWZpbHRlciAudXNlci10YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS5fYWN0aXZlIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGU6aG92ZXIgLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoZWNrYm94LWxpc3RfX2l0ZW0uX2Rpc2FibGVkLmNoZWNrYm94LWxpc3RfX2l0ZW1fcmVjZWl2ZS1tZXNzYWdlcy12aXAgbGFiZWwsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWZpZWxkcy1jb250YWluZXIuX2Rpc2FibGVkIC5jaGVja2JveC1saXN0IGxhYmVsIHtcbiAgY29sb3I6ICM4YThhOGI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uLmJ1dHRvbl93aXRoLWFycm93Om5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnRhYnNfX2xpbmstdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdG9waWMtY3JlYXRlX192b3RpbmctYWRkLWFuc3dlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcnVtLXZvdGluZ19fdm90ZS1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdm90aW5nX192b3RlLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdm90aW5nX192b3RlLWNhbmNlbC5fbG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcnVtLXZvdGluZ19fdm90ZS1jYW5jZWwgLmZvcnVtLXZvdGluZ19fdm90ZS1pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gdGV4dGFyZWFbaWQ9cHJlc2VudF9jb25maXJtX3RleHRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcnVtLXRvcGljX19nby10by1sYXN0LXBvc3QgLmJ1dHRvbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3J1bS10b3BpY19fZ28tdG8tbGFzdC1wb3N0IC5idXR0b25fX2ljb24gc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICNmZmY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdG9waWNfX2dvLXRvLWxhc3QtcG9zdCAuYnV0dG9uX19pY29uIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBmaWxsOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmssIC51cGRhdGUtaW5mb19fc2NyaWJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1saW5rLXZpc2l0ZWQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5saW5rOmhvdmVyLCAudXBkYXRlLWluZm9fX3NjcmliZSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1ib3JkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ1eS1saW5rLWJvcmRlcik7XG59XG4ubGluay1ib3JkZXI6aG92ZXIgLmxpbmstYm9yZGVyX19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbn1cblxuLmxpbmstcHJpbWFyeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyIC5saW5rLWJvcmRlcl9fY29udGVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubGluay1ibHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ubGluay1ibHVlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5rOmhvdmVyLCAudXBkYXRlLWluZm9fX3NjcmliZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICB9XG59XG4uX2JsdXIge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5fYmx1cl9sYXJnZSB7XG4gIGZpbHRlcjogYmx1cigxNnB4KTtcbn1cbi5fYmx1cl9zbWFsbCB7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuLl9ibHVyX3gtc21hbGwge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4jREVCVUcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjZjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuI0RFQlVHOmFmdGVyIHtcbiAgY29udGVudDogXCJYTFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjREVCVUc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTFwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNERUJVRzphZnRlciB7XG4gICAgY29udGVudDogXCJNXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjREVCVUc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiU1wiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgI0RFQlVHOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlhTXCI7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygxMjJweCArIDQwcHgpO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cbi50ZXN0IHVsIHtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLnRlc3QgdWwgbGk6bm90KC5zaXplcikge1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdCB1bCBsaTpub3QoLnNpemVyKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3QgdWwgbGk6bm90KC5zaXplcikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVzdCB1bCBsaTpub3QoLnNpemVyKSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlc3QgdWwgbGk6bm90KC5zaXplcikgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdCB1bCAuc2l6ZXIge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdCB1bCAuc2l6ZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0IHVsIC5zaXplciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oLWZvbnQpO1xuICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG59XG5cbi5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbn1cblxuLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbn1cblxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIH1cbn1cbi50ZXh0X3JlZzE2LCAudGV4dF9yZWcxNCwgLnRleHRfcmVnMTMsIC50ZXh0X3JlZzEyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3JlZzEwLCAudGV4dF9jYXB0aW9uMTQsIC50ZXh0X3N1YnRpdGxlMTgsIC50ZXh0X3N1YnRpdGxlMTYsIC50ZXh0X3N1YnRpdGxlMTQsIC50ZXh0X3N1YnRpdGxlMTIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRleHRfcmVnMTYsIC50ZXh0X3N1YnRpdGxlMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG4udGV4dF9yZWcxNCwgLnRleHRfc3VidGl0bGUxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbn1cbi50ZXh0X3JlZzEzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTUuNnB4O1xufVxuLnRleHRfcmVnMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLnRleHRfcmVnMTAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG59XG4udGV4dF9jYXB0aW9uMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG59XG4udGV4dF9zdWJ0aXRsZTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xufVxuLnRleHRfZm9ydW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXh0X3N1YnRpdGxlMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXh0X2ZvcnVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGV4dF9ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnRleHRfZ3JleSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnRleHRfd2hpdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbn1cbi50ZXh0X3B1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF9mb3J1bS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG4uYXJ0aWNsZSBiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYXJ0aWNsZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFydGljbGUgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uYXJ0aWNsZSBwLCAuYXJ0aWNsZSBzcGFuLCAuYXJ0aWNsZSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlIHVsLCAuYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aWNsZSB1bCBsaSwgLmFydGljbGUgb2wgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZSB1bCBsaSBwLCAuYXJ0aWNsZSBvbCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX2JsYWNrLXRleHQgcCwgLmFydGljbGVfYmxhY2stdGV4dCBsaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5hcnRpY2xlX2gzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcnRpY2xlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmFydGljbGUgaDJfbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYXJ0aWNsZSBoMyB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5hcnRpY2xlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAyN3B4O1xufVxuLmFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uYXJ0aWNsZSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4uYXJ0aWNsZSBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDMwcHg7XG59XG4uYXJ0aWNsZSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlIGEge1xuICBjb2xvcjogdmFyKC0tc2VvLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9ybSBsYWJlbCwgLmZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybSBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsIC5mb3JtIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbmZvcm0gdWwuZXJyb3JzLCAuZm9ybSB1bC5lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvcm0gdWwuZXJyb3JzIGxpLCAuZm9ybSB1bC5lcnJvcnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5mb3JtIHVsLmVycm9ycyBsaTpsYXN0LWNoaWxkLCAuZm9ybSB1bC5lcnJvcnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtIC5mb3JtLWZpZWxkLCAuZm9ybSAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb3JtIC5kYXRlLWZpZWxkLCAuZm9ybSAuZGF0ZS1maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCBmb3JtIGlucHV0W3R5cGU9dGltZV0sIGZvcm0gdGV4dGFyZWEsIGZvcm0gc2VsZWN0LCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtIGlucHV0W3R5cGU9dGltZV0sIC5mb3JtIHRleHRhcmVhLCAuZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsIGZvcm0gdGV4dGFyZWE6Zm9jdXMsIGZvcm0gc2VsZWN0OmZvY3VzLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsIC5mb3JtIHRleHRhcmVhOmZvY3VzLCAuZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIGZvcm0gc2VsZWN0OmRpc2FibGVkLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsIC5mb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsIC5mb3JtIHRleHRhcmVhOmRpc2FibGVkLCAuZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIHNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIHNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbmZvcm0gbGFiZWwsIC5mb3JtIGxhYmVsIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbmZvcm0gbGFiZWwuX2Rpc2FibGVkLCAuZm9ybSBsYWJlbC5fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbmZvcm0gLl9kaXNhYmxlZCBsYWJlbCxcbmZvcm0gLl9kaXNhYmxlZCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsIC5mb3JtIC5fZGlzYWJsZWQgbGFiZWwsXG4uZm9ybSAuX2Rpc2FibGVkIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGZvcm0gaW5wdXRbdHlwZT10aW1lXSwgZm9ybSBzZWxlY3QsIC5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgLmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0gaW5wdXRbdHlwZT10aW1lXSwgLmZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiB2YXIoLS1kZWZhdWx0LWlucHV0LWhlaWdodCk7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZm9ybSBpbnB1dFt0eXBlPXRpbWVdLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtIGlucHV0W3R5cGU9dGltZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9ybSB0ZXh0YXJlYSwgLmZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuZm9ybSB0ZXh0YXJlYS5hdXRvLCAuZm9ybSB0ZXh0YXJlYS5hdXRvIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMnB4KTtcbiAgLyomOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCBncmVlbjtcbiAgfSovXG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG5pbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06OmJlZm9yZSxcbmlucHV0W3R5cGU9dGltZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jYWxlbmRhci1uZXcuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPXRpbWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Nsb2NrLW5ldy5zdmdcIik7XG59XG5cbi5jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNoZWNrYm94LWxpc3Rfa2x1YiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmNoZWNrYm94LWxpc3Rfcm91bmQgaW5wdXQgKyBsYWJlbDo6YmVmb3JlLCAuY2hlY2tib3gtbGlzdF9yb3VuZCBpbnB1dCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3gtbGlzdF9yb3VuZCBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xuICBtYXgtd2lkdGg6IDIycHg7XG4gIG1pbi13aWR0aDogMjJweCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LWxpc3Rfcm91bmQgaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBtYXgtd2lkdGg6IDEycHg7XG4gIG1heC1oZWlnaHQ6IDEycHg7XG59XG4uY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1saXN0X19pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWwge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qb3BhY2l0eTogMDsqL1xufVxuXG4uZm9ybV9fZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yLTEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4uZm9ybV9fZXJyb3JzOmVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tc3dpdGNoZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1zd2l0Y2hlcl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXN3aXRjaGVyX19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmZvcm0tc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTtcbn1cbi5mb3JtLXN3aXRjaGVyX19jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zd2l0Y2hlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaGVyX19zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXN3aXRjaGVyX19jaGVja2JveDpjaGVja2VkICsgLmZvcm0tc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDUwJSArIDJweCk7XG4gIH1cbn1cbi5zcy1tdWx0aS1zZWxlY3RlZCwgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc3MtbXVsdGktc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcy12YWx1ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggNnB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcy1tYWluIC5zcy1hZGQge1xuICBtYXJnaW46IDAgMTJweCAwIDVweCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cblxuc2VsZWN0W2RhdGEtc3NpZF06cmVxdWlyZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnRleHRhcmVhW2RhdGEtd3lzaXd5Z10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXBkYXRlLXVzZXJuYW1lIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi51cGRhdGUtdXNlcm5hbWVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwZGF0ZS11c2VybmFtZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGRhdGUtdXNlcm5hbWVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9ib2xkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IGlucHV0LCAuZm9ybS1jdXN0b20gLnYzLWlucHV0IHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tY3VzdG9tIC52My1pbnB1dCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0IHNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQgaW5wdXQ6Zm9jdXMsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXQgc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctZG93bi1ncmlidS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQgc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDYxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtIGlucHV0OmNoZWNrZWQgfiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbSBpbnB1dDpjaGVja2VkIH4gYSBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW1fYWN0aXZlIGEsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtX2FjdGl2ZSBhIHN2ZywgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW06aG92ZXIgYSBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyX2NvbXBhY3QgLnYzLWlucHV0X19nZW5kZXItaXRlbSBhIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyX2NvbXBhY3QgLnYzLWlucHV0X19nZW5kZXItaXRlbSBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2UgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19yYW5nZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXJhbmdlLWhhbmRsZS1ib3JkZXIpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2UgLm5vVWktaGFuZGxlOmFmdGVyLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19yYW5nZSAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlLWxpbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlLWZyb20sIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlLXRvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X2V4dGVuZGVkIC52My1pbnB1dF9fcmFuZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIHBhZGRpbmc6IDRweCAwIDFweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2xpc3QtaXRlbV9hY3RpdmUsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2xpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmhvdmVyLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtY29udmVyc2F0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94X2NvbG9yZWQgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBsYWJlbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94X2NvbG9yZWQgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9zY3JvbGwge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIFdlYktpdCAqL1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3ggfiAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X2hhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF90aGlyZCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9xdWFydGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfbm8tYm90dG9tLWdhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2RhdGUgaW5wdXQsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2RhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDhweCk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X2luY29ycmVjdCBpbnB1dCwgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9pbmNvcnJlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfaW5jb3JyZWN0IHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X3Njcm9sbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9zY3JvbGxhYmxlIC52My1pbnB1dF9fY2hlY2tib3gge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfc2Nyb2xsYWJsZSAudjMtaW5wdXRfX2NoZWNrYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIFdlYktpdCAqL1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWN1c3RvbSAudjMtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gYSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbSBhIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9zY3JvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X1MtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X1MtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfUy1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9NLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9NLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X00tcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X0wtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X0wtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfTC1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICB9XG59XG4uZm9ybS1jdXN0b20gLnYzLW11bHRpc2VsZWN0IHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZvcm0tY3VzdG9tIC52My1tdWx0aXNlbGVjdF9faXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tY3VzdG9tIC52My1tdWx0aXNlbGVjdF9faXRlbSBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3RfX2l0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY3VzdG9tIC52My1tdWx0aXNlbGVjdF9faXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLW11bHRpc2VsZWN0X19pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tY3VzdG9tIC52My1tdWx0aXNlbGVjdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbCk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3RleHRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3RleHRvbmx5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fb3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3NhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbi1sYWJlbCk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9zYXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24taG92ZXIpO1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fc2F2ZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLXNlY29uZGFyeS1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3NhdmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fX2xhYmVsIH4gLmZvcm0tY3VzdG9tIC52My1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl93aWRlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25faGFsZiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3RoaXJkIHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uXzE1M3B4IHtcbiAgZmxleDogMCAxIDE1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX2NvbXBhY3Qge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX2NvbXBhY3QgLnYzLWJ1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX2NvbXBhY3QgLnYzLWJ1dHRvbl9faWNvbiBzdmcge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3dpZGUge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxufVxuXG4uaW1hZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbntpY29uOnJhdyAndW5jaGVja2VkJ31cbjxpIGNsYXNzPVwic3ZnLWljb24gaWNvbi11bmNoZWNrZWRcIj48L2k+XG4qL1xuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2hvdy1wYXNzd29yZF9faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG93LXBhc3N3b3JkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctcGFzc3dvcmRfX3dyYXBwZXIuX2FjdGl2ZSAuc2hvdy1wYXNzd29yZF9fc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdy1wYXNzd29yZF9fd3JhcHBlci5fYWN0aXZlIC5zaG93LXBhc3N3b3JkX19oaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaG93LXBhc3N3b3JkX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2hvdy1wYXNzd29yZF9fYnV0dG9uX2Zvcm0ge1xuICB0b3A6IDM1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4uc2hvdy1wYXNzd29yZF9fYnV0dG9uX3dpdGgtaGVscC10ZXh0IHtcbiAgdG9wOiA0NSU7XG59XG4uc2hvdy1wYXNzd29yZF9fYnV0dG9uX3dsIHtcbiAgcmlnaHQ6IDEzJTtcbn1cbi5zaG93LXBhc3N3b3JkX19zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB3aWR0aDogMjRweDtcbn1cbi5zaG93LXBhc3N3b3JkX19zaG93X3dsIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zaG93LXBhc3N3b3JkX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB3aWR0aDogMjRweDtcbn1cbi5zaG93LXBhc3N3b3JkX19oaWRlX3dsIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXBhc3N3b3JkX19idXR0b25fd2l0aC1oZWxwLXRleHQge1xuICAgIHRvcDogNTMlO1xuICB9XG59XG46cm9vdCB7XG4gIC0tbW9kYWwtYmc6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gIC0tbW9kYWwtY29udGVudC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWcpO1xuICAtLW1vZGFsLWNvbnRlbnQtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiA0MHB4IDMycHggNDBweDtcbiAgLS1tb2RhbC1zbWFsbC1wYWRkaW5nOiA0MHB4IDI4cHggMTBweDtcbiAgLS1tb2RhbC1tb2JpbGUtY29udGVudC1wYWRkaW5nOiAyMHB4O1xuICAtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZDogI0ZERkRGRDtcbiAgLS1tb2RhbC1jbG9zZXItY29sb3I6IHZhcigtLW1vZGFsLWJnKTtcbiAgLS1tb2RhbC1jbG9zZXItc2l6ZTogMzBweDtcbiAgLS1tb2RhbC1wcmVsb2FkZXItc2l6ZTogMzBweDtcbn1cblxuLm1vZGFsX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWJnKTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1vZGFsX19iZy5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsX19sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19sYXlvdXQub3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLl9wcmVzZW50IC5tb2RhbF9fbGF5b3V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1jb250ZW50LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tb2RhbC1jb250ZW50LXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1vZGFsLWNvbnRlbnQtc2hhZG93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19jb250YWluZXIuX3ByZXNlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsX19jb250YWluZXIuX3BhZGRpbmcge1xuICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1zbWFsbC1wYWRkaW5nKTtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4O1xufVxuLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAxMDBweCA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fc21hbGwtcGFkZGluZyAubW9kYWxfX2Nsb3NlciB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fc21hbGwtcGFkZGluZyAubW9kYWxfX2Nsb3NlciBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcgLm1vZGFsX19jbG9zZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2VyIHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2VyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fbm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbn1cbi5tb2RhbF9fY29udGFpbmVyX3RyaW0ge1xuICBwYWRkaW5nOiA4NnB4IDQ1cHg7XG59XG4ubW9kYWxfX2NvbnRhaW5lci53ZWxjb21lLXdhcm5pbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsX19jb250YWluZXIud2VsY29tZS13YXJuaW5nIC5tb2RhbF9fY2xvc2VyIHtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLndlbGNvbWUtd2FybmluZyAubW9kYWxfX2Nsb3NlciBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZGFsX19jb250YWluZXIud2VsY29tZS13YXJuaW5nIC5tb2RhbF9fY2xvc2VyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLm1vZGFsX19jb250YWluZXIuX2hpZGUtY2xvc2VyIC5tb2RhbF9fY2xvc2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl91c2VyLXJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xufVxuLm1vZGFsX19jb250YWluZXIuX3VzZXItcmV2aWV3cyAubW9kYWxfX2Nsb3NlciB7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IDU3cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2RhbF9fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsX19jbG9zZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLW1vZGFsLWNsb3Nlci1zaXplKTtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWNsb3Nlci1jb2xvcik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RhbF9fY2xvc2VyIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubW9kYWxfX2Nsb3NlciBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19jbG9zZXItZmFrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbW9kYWwtY2xvc2VyLXNpemUpO1xuICBjb2xvcjogdmFyKC0tbW9kYWwtY2xvc2VyLWNvbG9yKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZCk7XG59XG4ubW9kYWxfX2Nsb3Nlci1mYWtlIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubW9kYWxfX2Nsb3Nlci1mYWtlX2dyYXkgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG59XG5cbi5tb2RhbF9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkubW9kYWwtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC0tcHJlbG9hZGVyLXNpemU6IDEwMHB4O1xufVxuYm9keS5tb2RhbC1sb2FkaW5nIC5tb2RhbF9fbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkubW9kYWwtbG9hZGluZyAubW9kYWxfX2xvYWRlcjpiZWZvcmUsIGJvZHkubW9kYWwtbG9hZGluZyAubW9kYWxfX2xvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IHZhcigtLXByZWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1wcmVsb2FkZXItc2l6ZSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXByZWxvYWRlci1zaXplKS8tMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcHJlbG9hZGVyLXNpemUpLy0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wcmVsb2FkZXItc2l6ZSkvMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5ib2R5Lm1vZGFsLWxvYWRpbmcgLm1vZGFsX19sb2FkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcGFjaXR5LCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuYm9keS5tb2RhbC1sb2FkaW5nIC5tb2RhbF9fbG9hZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbF9fY2xvc2VyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fYmcuX3ByZXNlbnQgLm1vZGFsX19jbG9zZXIge1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGFpbmVyLl9wcmVzZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyIC5fcGF5bWVudC1pZnJhbWUge1xuICAgIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fc21hbGwtcGFkZGluZyB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX2ltYWdlcy1zZWxlY3Qge1xuICAgIHdpZHRoOiA4NzdweDtcbiAgICBtaW4td2lkdGg6IDg3N3B4O1xuICAgIG1heC13aWR0aDogODc3cHg7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX2ltYWdlcy1zZWxlY3QgLm1vZGFsX19jbG9zZXIge1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMTdweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5faW1hZ2VzLXNlbGVjdCAubW9kYWxfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fdXNlci1yZXZpZXdzIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyLl91c2VyLXJldmlld3MgLm1vZGFsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWxfX2NvbnRhaW5lci5faW1hZ2VzLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLW1vZGFsLW1vYmlsZS1jb250ZW50LXBhZGRpbmcpO1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyIC5fcGF5bWVudC1pZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIud2VsY29tZS13YXJuaW5nIC5tb2RhbF9fY2xvc2VyIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgOnJvb3Qge1xuICAgIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiA4MHB4IDI0cHggNDBweDtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGFpbmVyX3RyaW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lcl90cmltIC5tb2RhbF9fY2xvc2VyIHtcbiAgICB0b3A6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RhbF9fYmcuX3ByZXNlbnQgLm1vZGFsX19jbG9zZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZGFsX19iZy5fcHJlc2VudCAubW9kYWxfX2xheW91dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbF9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogODBweCB2YXIoLS1zbWFsbC1zcGFjZXIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfX2xheW91dC5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1tb2RhbC1jb250ZW50LXBhZGRpbmc6IDMycHggMTJweCA0MHB4O1xuICB9XG5cbiAgLm1vZGFsX19jbG9zZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1tb2JpbGUtY29udGVudC1wYWRkaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyLl9wcmVzZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyLl9yZWdpc3RlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjJweCAxNXB4IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fc21hbGwtcGFkZGluZyAubW9kYWxfX2Nsb3NlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyX3RyaW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgfVxuXG4gIC5tb2RhbF9fYmcuX2Z1bGwtd2luZG93IC5tb2RhbF9fbGF5b3V0LCAubW9kYWxfX2JnLl9wcmVzZW50IC5tb2RhbF9fbGF5b3V0LCAubW9kYWxfX2JnLl9pbWFnZXMtc2VsZWN0IC5tb2RhbF9fbGF5b3V0LCAubW9kYWxfX2JnLl91c2VyLXJldmlld3MgLm1vZGFsX19sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsX19iZy5fZnVsbC13aW5kb3cgLm1vZGFsX19jb250YWluZXIsIC5tb2RhbF9fYmcuX3ByZXNlbnQgLm1vZGFsX19jb250YWluZXIsIC5tb2RhbF9fYmcuX2ltYWdlcy1zZWxlY3QgLm1vZGFsX19jb250YWluZXIsIC5tb2RhbF9fYmcuX3VzZXItcmV2aWV3cyAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsX19iZy5faW1hZ2VzLXNlbGVjdCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX19iZy5faW1hZ2VzLXNlbGVjdCAubW9kYWxfX2Nsb3NlciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9kYWxfX2JnLl91c2VyLXJldmlld3MgLm1vZGFsX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9fYmcuX3VzZXItcmV2aWV3cyAubW9kYWxfX2Nsb3NlciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNtYXJ0LXRhYnMsIC5zbWFydC10YWJzLXNtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zbWFydC10YWJzIGxpIGEsIC5zbWFydC10YWJzLXNtcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbWFydC1jb250ZW50LCAuc21hcnQtY29udGVudC1zbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYXJ0LWNvbnRlbnQuX2FjdGl2ZSwgLnNtYXJ0LWNvbnRlbnQtc21zLl9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnNfYmlnIC50YWJzX190YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG59XG4udGFic19iaWcgLnRhYnNfX3RhYi5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWFjY291bnQtd2hpdGUpO1xufVxuLnRhYnNfYmlnIC50YWJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi50YWJzX2JpZyAudGFic19fbGluay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnRhYnNfYmlnLXJlZGVzaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLnRhYnNfYmlnLXJlZGVzaWduOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX3RhYiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXktYmctY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbn1cbi50YWJzX2JpZy1yZWRlc2lnbiAudGFic19fdGFiLl9hY3RpdmUgLnRhYnNfX2xpbms6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX3RhYi5fYWN0aXZlIC50YWJzX19saW5rLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnRhYnNfYmlnLXJlZGVzaWduIC50YWJzX190YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cbi50YWJzX2JpZy1yZWRlc2lnbiAudGFic19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi50YWJzX2JpZy1yZWRlc2lnbiAudGFic19fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDA7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX2xpbmstdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnNfYmlnIC50YWJzX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTFweDtcbiAgfVxuICAudGFic19iaWcgLnRhYnNfX2xpbmstdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICB9XG59XG4ubGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG59XG4ubGF5b3V0X19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubGF5b3V0X19tYWluLl9ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbn1cbi5sYXlvdXRfX21haW4uX3dpdGgtc21hbGwtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICB9XG4gIC5sYXlvdXRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5sYXlvdXRfX21haW4uX3dpdGgtc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmxheW91dF9fbWFpbi5fbW9iaWxlLW5vLXRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubGF5b3V0X19tYWluX2dyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLmxheW91dF9fbWFpbl9ncmlkIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXlvdXRfX21haW5fZ3JpZCArIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb29raWVzLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2RheS10aW1lLWJnLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5jb29raWVzLWFsZXJ0X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llcy1hbGVydF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvb2tpZXMtYWxlcnRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWVzLWFsZXJ0X190ZXh0X3dpZGUge1xuICBmbGV4OiAxO1xufVxuLmNvb2tpZXMtYWxlcnRfX3RleHQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29va2llcy1hbGVydCBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWFsZXJ0X19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYWxlcnRfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29va2llcy1hbGVydF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb29raWVzLWFsZXJ0X190ZXh0X3dpZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnRvcC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnRvcC1yb3cuX2V2ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvcC1yb3cuX2V2ZW50IC50b3Atcm93X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi50b3Atcm93X19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbn1cbi50b3Atcm93X19kZXNjcmlwdGlvbl9ibGFjaywgLnRvcC1yb3dfX2Rlc2NyaXB0aW9uLl9ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi50b3Atcm93X19kZXNjcmlwdGlvbl9kYXJrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cbi50b3Atcm93X19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6IHZhcigtLXNlby1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLXJvd19fZGVzY3JpcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvcC1yb3dfX2JyZWFkY3J1bWJzIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4udG9wLXJvd19faW5mby5fcHJpY2VzIC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi50b3Atcm93X19pbmZvLl9wcmljZXMgLnRvcC1yb3dfX2Rlc2NyaXB0aW9uLl9ncmF5IHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4udG9wLXJvd19fbGVmdC1oZWFkZXItc2VjdGlvbiAuYnJlYWRjcnVtYnNfX3dyYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi50b3Atcm93X19sZWZ0LWhlYWRlci1zZWN0aW9uIC5icmVhZGNydW1ic19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi50b3Atcm93X19oZWFkZXItc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4udG9wLXJvd19faGVhZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgLnRvcC1yb3cuX2NhdGVnb3J5LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgtYWRzKTtcbiAgfVxuICAudG9wLXJvd19fbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAudG9wLXJvd19fcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLnRvcC1yb3dfX29ubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAudG9wLXJvd19fZGVzY3JpcHRpb25fZGFyayB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAudG9wLXJvd19fZGVzY3JpcHRpb25fY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3Atcm93X19pbmZvLl9wcmljZXMgLnRvcC1yb3dfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICB9XG4gIC50b3Atcm93X19pbmZvLl9wcmljZXMgLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudG9wLXJvdy5fZXZlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvcC1yb3cuX2V2ZW50IC50b3Atcm93X19yaWdodCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRvcC1yb3dfcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnRvcC1yb3dfcHJpY2VzIC50b3Atcm93X19yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudG9wLXJvd19wcmljZXMgLnRvcC1yb3dfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1yb3dfX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAudG9wLXJvd19fcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudG9wLXJvd19fcmlnaHQ6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudG9wLXJvd19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC50b3Atcm93X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbiAgfVxuICAudG9wLXJvd19faW5mb19pbmRleCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDEpLCAudG9wLXJvd19faW5mb19pbmRleCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC1yb3dfX2luZm9faW5kZXggLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgzKSAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50b3Atcm93X19pbmZvX2luZGV4IC50b3Atcm93X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC50b3Atcm93X19pbmZvX2luZGV4IC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudG9wLXJvd19fbW9iaWxlLW1haW4tc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50b3Atcm93X19tb2JpbGUtbWFpbi1zbGlkZXIgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnRvcC1yb3cuX2V2ZW50IC50b3Atcm93X19yaWdodCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnRvcC1yb3dfX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4udG9wLXNsaWRlci12aXAtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX3dyYXBwZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlciAudG5zLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIuX2xpdmUtbWVzc2FnZXMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIuX2xpdmUtbWVzc2FnZXMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogY2FsYygxNTVweCArIDhweCk7XG4gIG1heC13aWR0aDogY2FsYygxNTVweCArIDhweCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIuX2xpdmUtbWVzc2FnZXMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIuX2xpdmUtbWVzc2FnZXMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTUycHg7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKSArIDVweCk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcykgKyA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2xpbmsuX3VuYXZhaWxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGluay5fdW5hdmFpbGFibGUgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2xpbmtfaWNvbiBzdmcuaWNvbi10cmFpbmdsZS12aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saW5rIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fcGljdHVyZS5fdW5hdmFpbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19waWN0dXJlLl91bmF2YWlsYWJsZSBpbWcge1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcyk7XG4gIG1heC13aWR0aDogdmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpO1xuICBoZWlnaHQ6IDEzMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2J1dHRvbiB7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uX3ByZXYge1xuICByaWdodDogMjRweDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uX25leHQge1xuICByaWdodDogMDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uOmRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1hcnJvdy1kaXNhYmxlZCk7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2hvdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LXByZXNlbnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9faG90LWljb24gc3ZnIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbCAudG5zLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpbms6aG92ZXIgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNsaWRlci12aXAtc21hbGxfd2lkZSB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc21hbGwtc3BhY2VyKSAqIC0xKTtcbiAgfVxuICAudG9wLXNsaWRlci12aXAtc21hbGxfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNsaWRlci12aXAtc21hbGxfX3dyYXBwZXItc2xpZGVyLl9saXZlLW1lc3NhZ2VzIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgfVxuICAudG9wLXNsaWRlci12aXAtc21hbGxfX3dyYXBwZXItc2xpZGVyLl9saXZlLW1lc3NhZ2VzIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoKSArIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoKSArIDhweCk7XG4gIH1cbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlcl9zdGF0aWMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIH1cbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc21hbGwtc3BhY2VyKTtcbiAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0teHNtYWxsLXNwYWNlcik7XG4gIH1cbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlci5fbGl2ZS1tZXNzYWdlcyAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS14c21hbGwtc3BhY2VyKTtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0tZGVmYXVsdC1idXR0b24taGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1dHRvbl9nb2xkLCAuYnV0dG9uX2RpYW1vbmQsIC5idXR0b25fd2l0aC1hcnJvdywgLmJ1dHRvbl9yYWlzZS11cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2dvbGQgc3ZnLCAuYnV0dG9uX2RpYW1vbmQgc3ZnLCAuYnV0dG9uX3dpdGgtYXJyb3cgc3ZnLCAuYnV0dG9uX3JhaXNlLXVwIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJ1dHRvbl9nb2xkIHN2ZywgLmJ1dHRvbl9kaWFtb25kIHN2ZywgLmJ1dHRvbl93aXRoLWFycm93IHN2ZywgLmJ1dHRvbl9yYWlzZS11cCBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmJ1dHRvbl93aXRoLWFycm93LCAuYnV0dG9uX3JhaXNlLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl93aXRoLWFycm93OmhvdmVyLCAuYnV0dG9uX3JhaXNlLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uX2RpYW1vbmQge1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uLWJsdWUtYnV0dG9uKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2RpYW1vbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWhvdmVyKTtcbn1cbi5idXR0b25fZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdmlwLWdvbGQtdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9nb2xkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1ob3Zlcik7XG59XG4uYnV0dG9uX3NtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbn1cbi5idXR0b25fZXhwYW5kLCAuYnV0dG9uX3dpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25fc2F2ZSwgLmJ1dHRvbl9zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uX3NhdmU6OmFmdGVyLCAuYnV0dG9uX3N1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHZhcigtLWJ1dHRvbi1zdWJtaXQtc2hhZG93LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX3NhdmU6aG92ZXIsIC5idXR0b25fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX3NhdmU6aG92ZXI6OmFmdGVyLCAuYnV0dG9uX3N1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbl9zYXZlOmFjdGl2ZSwgLmJ1dHRvbl9zdWJtaXQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmJ1dHRvbl9zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xufVxuLmJ1dHRvbl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc3VibWl0LWJnLWNvbG9yKTtcbn1cbi5idXR0b25fb25seS1zdWJtaXQtbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1zdW1iaXQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fb25seS1zdWJtaXQtbGlnaHQgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9vbmx5LXN1Ym1pdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b25fb25seS1zdWJtaXQtbGlnaHQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmJ1dHRvbl9vbmx5LXN1Ym1pdC1saWdodDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uYnV0dG9uX3N1Ym1pdC1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDE1NiwgMjE0LCAxNzUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uX3N1Ym1pdC1saWdodDpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b25fc3VibWl0LWxpZ2h0OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5idXR0b25fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX2RlZmF1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyOCwgODUsIDE1NywgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLmJ1dHRvbl9kZWZhdWx0OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5idXR0b25fZGVmYXVsdDphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b25fZGVmYXVsdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9kZWZhdWx0LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYnV0dG9uKTtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZSBzdmcge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnV0dG9uX2RlZmF1bHQtY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uYnV0dG9uX2RlZmF1bHQtY2lyY2xlOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbl9rbHViIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYnV0dG9uX2RlZmF1bHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5idXR0b25fZGVmYXVsdC1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2RlZmF1bHQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYnV0dG9uX2FkZC1hZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idXR0b25fYWRkLWFkcy1yZWdpc3RlciBzdmcge1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2FkZC1hZHMtcmVnaXN0ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5idXR0b25fYWRkLWFkcy1yZWdpc3RlciBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2FkZC1hZHMgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYnV0dG9uX2FkZC1hZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ3JlZW4taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmJ1dHRvbl9kaXNhYmxlZCwgLmJ1dHRvbi5fZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLl91cGxvYWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtZGFyay1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2Rpc2FibGVkOjphZnRlciwgLmJ1dHRvbi5fZGlzYWJsZWQ6OmFmdGVyLCAuYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIsIC5idXR0b246ZGlzYWJsZWQ6OmFmdGVyLCAuYnV0dG9uLl91cGxvYWQ6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjIpO1xufVxuLmJ1dHRvbiAubG9hZGluZy1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xufVxuLmJ1dHRvbl93aGl0ZS1pY29uLWxvYWRpbmcuX2xvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9sb2FkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJ1dHRvbl9ibHVlLWljb24tbG9hZGluZy5fbG9hZGluZywgLmJ1dHRvbl9ibHVlLWljb24tbG9hZGluZ1tkYXRhLWxvYWRpbmddIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uX2JsdWUtaWNvbi1sb2FkaW5nLl9sb2FkaW5nIHN2ZywgLmJ1dHRvbl9ibHVlLWljb24tbG9hZGluZ1tkYXRhLWxvYWRpbmddIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uX2JsdWUtaWNvbi1sb2FkaW5nLl9sb2FkaW5nOjpiZWZvcmUsIC5idXR0b25fYmx1ZS1pY29uLWxvYWRpbmdbZGF0YS1sb2FkaW5nXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ljb25zL2xvYWRpbmctYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5idXR0b24uX2xvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24uX2xvYWRpbmcgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXR0b24uX2xvYWRpbmcgLmxvYWRpbmctaWNvbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5fbG9hZGluZyAubG9hZGluZy1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5idXR0b25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fZXJyb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbn1cbi5idXR0b25fYWRkLWFkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJ1dHRvbl9hZGQtYWRzLXJlZ2lzdGVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5idXR0b25fYWRkLWFkcy1yZWdpc3RlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmJ1dHRvbl9hZGQtYWRzLXJlZ2lzdGVyIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5idXR0b25fYWRkLWFkcyBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXR0b25fYWRkLWFkczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2Vycm9yLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xufVxuLmJ1dHRvbl9lcnJvci1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4uYnV0dG9uX291dGxpbmUge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4uYnV0dG9uX2dyYXkge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtZGFyay1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG59XG4uYnV0dG9uX2dyYXk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl90cmFuc3BhcmVudC1ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbl90cmFuc3BhcmVudC1ncmF5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fdHJhbnNwYXJlbnQtZ3JheS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9oYXMtaWNvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXR0b25faGFzLWljb24gLmJ1dHRvbl9faWNvbi1yaWdodCBzdmcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uX2hhcy1pY29uIC5idXR0b25fX2ljb24tY2VudGVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX2JsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXR0b25fYmx1ZS1ib3JkZXItbm9uZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idXR0b25fcmVzZXQge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKTtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmJ1dHRvbl9yZXNldDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl93aGl0ZS1iZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b25fd2hpdGUtYmc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbn1cbi5idXR0b25fZGVmYXVsdC1hY3RpdmUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNhbmNlbC1yZWQge1xuICBjb2xvcjogdmFyKC0tY2hhdC1hbGVydC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYnV0dG9uX2RlZmF1bHQtY2FuY2VsLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idXR0b25fb25seS1ib3JkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOCwgODUsIDE1NywgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ1dHRvbl9vbmx5LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9vbmx5LWJvcmRlci1hbGwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uX29ubHktYm9yZGVyLWFsbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uX3RyYW5zcGFyZW50LWdyYXktcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b25fdHJhbnNwYXJlbnQtZ3JheS1yZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG59XG4uYnV0dG9uX2xpZ2h0LWNvbG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5idXR0b25fbGlnaHQtY29sb3ItZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5idXR0b25fbG9nb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbl9sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYnV0dG9uLWhvdmVyKTtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgbWluLWhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uIHN2ZyBwYXRoLCAuYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX2ljb25lZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uX2ljb25lZCAuYnV0dG9uX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYnV0dG9uX2ljb25lZC1yaWdodCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uX2ljb25lZC1yaWdodCAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5idXR0b25fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbn1cbi5idXR0b25fZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJnKTtcbn1cbi5idXR0b25fZ3JlZW4tdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDE4MSwgMjEsIDAuMzUpO1xufVxuLmJ1dHRvbl9ncmVlbi10ZXh0IC5idXR0b25fX2ljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgbWluLWhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uIHN2ZyBwYXRoLCAuYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249cmVtb3ZlXSBzdmcsIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXSBzdmcge1xuICBmaWxsOiBub25lO1xufVxuYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdIHN2ZyBwYXRoLCBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0gc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuYnV0dG9uX2JpZy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDcycHg7XG4gIH1cbiAgLmJ1dHRvbl9ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLWJsdWUpO1xuICB9XG4gIC5idXR0b25fYmx1ZS1ib3JkZXItbm9uZTpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbl9faWNvbi1tb2JpbGUtY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmJ1dHRvbl9ibHVlLWJvcmRlci1ub25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25fcm93LXdpdGgtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYnV0dG9uX19pY29uLWRlc2t0b3AtY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9uX21vYmlsZS1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IDFmcjtcbiAgICBnYXA6IDJweDtcbiAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJ1dHRvbl9tb2JpbGUtY29tcGFjdCBzdmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogPT09IEJ1cmdlciA9PT0gKi9cbn1cbi5oZWFkZXJfX3Zpc2EtbmV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlcl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbW9iaWxlLWxlZnQtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmhlYWRlcl9fdmlwLXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmhlYWRlcl9fdmlwLXN2ZyBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmhlYWRlcl9fdmlwLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX192aXAtaW1nLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAycHg7XG59XG4uaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlLCAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgei1pbmRleDogNDtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA0O1xufVxuLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbV9ob3Qtb3Itbm90IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLXN2Zy13cmFwcGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1zdmctd3JhcHBlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogOHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLWNoYXQtY250IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LWJvdHRvbS1jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19nZW8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmhlYWRlcl9fZ2VvLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNywgMzNweCk7XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwIGE6aG92ZXIgLmhlYWRlcl9fY2l0eS1wb3B1cC1jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwLWxpbms6bnRoLWNoaWxkKDEpLCAuaGVhZGVyX19jaXR5LXBvcHVwLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtY291bnQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhW2RhdGEtYnVyZ2VyLWNhdGVnb3JpZXNdLl9oYXMtY2F0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGEuX2hhcy1jYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtdGV4dC5fYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl92aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5oZWFkZXJfX3RvcC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX3dyYXBwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fd3JhcHBlci1ub3RpZmljYXRpb24tc3ZnIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAge1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgdG9wOiA0M3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwLl9zaG93IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXJfX25vdGlmaWNhdGlvbi1wb3B1cC1saXN0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTJweCAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVhZGVyX190b3Atcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX193cmFwcGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXJfX2xvZ28tbGluayBzdmcuaWNvbi1sb2dvLWhlYWRlci1lc2tvcnRwYWthbHBvanVtaSwgLmhlYWRlcl9fbG9nby1saW5rIHN2Zy5pY29uLWxvZ28taGVhZGVyLWVzY29ydCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28tbGluayBzdmcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1saW5rIHN2Zy5zdmctaWNvbi5pY29uLWxvZ28taGVhZGVyLXNleGRyYXVnaWVtIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1saW5rIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fYWR1bHQgc3ZnLnN2Zy1pY29uLmljb24tYWR1bHQtMTgge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2FkdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2FkdWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcC1yaWdodC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19ib3R0b20tcm93IC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19wb3N0LWFkLXN0aWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IC00MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBsZWZ0IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIG9wYWNpdHkgMXM7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXIge1xuICAgIGJvdHRvbTogLTQxcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIG9wYWNpdHkgMXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLmhlYWRlcl9fcG9zdC1hZC1zdGlja2VyIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzZweCkge1xuICAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXJfc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXJfc2hvdyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlcl9zaG93IC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyX19wb3N0LWFkLXN0aWNrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xufVxuLmhlYWRlcl9fYnV0dG9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhlYWRlcl9fYnV0dG9uX2xvZ2luIC5oZWFkZXJfX2J1dHRvbi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5oZWFkZXJfX2J1dHRvbl9sb2dpbiBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fYnV0dG9uX2xvZ2luIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uaGVhZGVyX19idXR0b25fbG9naW4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmhlYWRlcl9fYnV0dG9uIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbiAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2J1dHRvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhlYWRlcl9fYnV0dG9uIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaGVhZGVyX19idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYnV0dG9uX2FkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmhlYWRlcl9fYnV0dG9uX2NhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19idXR0b24tbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19idXR0b24tbm90aWZpY2F0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uaGVhZGVyX19idXR0b24tbm90aWZpY2F0aW9uX25ldzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVhZGVyX19hdmF0YXJfc3ZnIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dpbi1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDI2OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4uaGVhZGVyX19sb2dpbi1mb3JtLWxpbmtzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1saW5rcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fc3ZnLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fc3ZnLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19zdmctYXJyb3cgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fc3ZnLWFycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX29ubGluZS1jb3VudGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNnB4KTtcbn1cbi5oZWFkZXJfX29ubGluZS1jb3VudGVyX3N1cCB7XG4gIHRvcDogNHB4O1xufVxuLmhlYWRlcl9fYm90dG9tLXJvdy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMjBweCA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LWxpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LWxpbmsuX29wZW5lZCAuaGVhZGVyX19zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluay5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluayBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LW5hbWUuX2FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbmFtZV90b2tlbnMge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyX2FjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcl9hY3RpdmUgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyLCAuaGVhZGVyX19oYW1idXJnZXJfYWN0aXZlIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGVhZGVyX19oYW1idXJnZXJfYWN0aXZlIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyLCAuaGVhZGVyX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbmhhbWJ1cmdlciAuaGVhZGVyX19oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGVhZGVyX19oYW1idXJnZXIgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcl9hY3RpdmUgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcl9hY3RpdmUgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyX19oYW1idXJnZXJfYWN0aXZlIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUuX3Zpc2libGUge1xuICB6LWluZGV4OiAxMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXJfbG9nZ2VkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbn1cbi5oZWFkZXJfX2J1cmdlci1idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fYnVyZ2VyLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtdmlldy1hbGwtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGFbZGF0YS1idXJnZXItY2F0ZWdvcmllc10uX2hhcy1jYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaSA+IGEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaS5fYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXJfX2NpdGllcy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtc3ViaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi1zdWJpdGVtX2ZsYWctd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5oZWFkZXJfX2ZsYWctdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYgLmRyb3Bfb3BlbmVkICsgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXN1Yml0ZW0ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19kcm9wZG93bi1mbGFncy1zdWJpdGVtIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhlYWRlcl9fZHJvcGRvd24tZmxhZ3MuZHJvcF9vcGVuZWQgKyAuaGVhZGVyX19kcm9wZG93bi1mbGFncy1zdWJpdGVtIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgei1pbmRleDogOTA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAwO1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1sZWZ0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgPiBhIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ2luLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybV9vcGVuZWQge1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2xvZ2luLWZvcm0gLnNob3ctcGFzc3dvcmRfX2J1dHRvbiB7XG4gIHRvcDogNTUlO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS13cmFwcGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaGVhZGVyX19jaXRpZXMtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG4uaGVhZGVyX19jaXRpZXMtd3JhcHBlciAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX2NpdGllcy13cmFwcGVyX3Zpc2libGUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19jaXRpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5oZWFkZXJfX2NpdGllcy12aXAtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmhlYWRlcl9fY2l0aWVzLW90aGVyLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cbi5oZWFkZXJfX2NpdGllcy1vdGhlci1saW5rIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXJfX2ZsYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19idXR0b24tZ3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19idXR0b24tZ3JvdyAuYnV0dG9uX2Rpc2FibGVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2J1dHRvbi1ncm93IC5idXR0b25fZGlzYWJsZWQgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaGVhZGVyX19tYWluLXN3aXRjaGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uaGVhZGVyX19mbGFnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVhZGVyX19nZW8td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19nZW8td3JhcHBlciBzdmcgcGF0aCwgLmhlYWRlcl9fZ2VvLXdyYXBwZXIgc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHN2ZyBwYXRoLCAuaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9faGVhZGVyLWdlby13cmFwcGVyLl9vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19oZWFkZXItZ2VvLWlubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5oZWFkZXJfX3BvcHVwLWxpc3Qge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xufVxuLmhlYWRlcl9fcG9wdXAtbGlzdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cC13cmFwcGVyLCAuaGVhZGVyX19oZWFkZXItZ2VvLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5oZWFkZXJfX2ZsYWdzLXBvcHVwLXdyYXBwZXJfb3BlbmVkLCAuaGVhZGVyX19oZWFkZXItZ2VvLXdyYXBwZXJfb3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fZmxhZ3MtcG9wdXAtd3JhcHBlciBhLCAuaGVhZGVyX19oZWFkZXItZ2VvLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhlYWRlcl9fZmxhZ3MtcG9wdXAtd3JhcHBlciBhIHNwYW4sIC5oZWFkZXJfX2hlYWRlci1nZW8td3JhcHBlciBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cC13cmFwcGVyIGE6Zmlyc3QtY2hpbGQsIC5oZWFkZXJfX2hlYWRlci1nZW8td3JhcHBlciBhOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cC13cmFwcGVyIGE6bGFzdC1jaGlsZCwgLmhlYWRlcl9faGVhZGVyLWdlby13cmFwcGVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDQ0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyX29wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDM1cHg7XG59XG4uaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIgLmNhdGVnb3JpZXMtbGlzdF9fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0X190aXRsZSBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIgLmNhdGVnb3JpZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0X19saW5rIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX2xpbms6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyLWhyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb25zLWdyYXktY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyX3VzZXJuYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyX3VzZXJuYW1lIC5oZWFkZXJfX2F2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaGVhZGVyX19idXJnZXJfdG9rZW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5oZWFkZXJfX2J1cmdlcl90b2tlbnNfX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDM7XG59XG4uaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyX29wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlci5fcG9wdXAtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogOHB4O1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbl9ncmlidSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5oZWFkZXIgaW1nIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtYnVyZ2VyLWNpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi1idXJnZXItY2l0aWVzIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtaXRlbS1pY29uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LWJ1cmdlci1jaXRpZXMgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb246bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtYnVyZ2VyLWNpdGllcy5faGFzLWNpdHkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19wcm9maWxlLXBvcHVwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAgdWwge1xuICByb3ctZ2FwOiAwO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cCB1bCBsaSBhLFxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cCB1bCBsaSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taW4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogNjEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fY2l0eS1wb3B1cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwLXdyYXBwZXJfb3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fY2l0eS1wb3B1cCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDMycHgpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLmhlYWRlcl9fY2l0eS1wb3B1cCBhIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fY2l0eS1wb3B1cCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtYWxsY2l0aWVzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXJfX25ldy1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19kYXRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fcHJvZmlsZS10b2tlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXJfX3Rva2VuLWltYWdlIHtcbiAgbWFyZ2luOiAtNnB4IDEycHggMCA0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fdG9rZW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaGVhZGVyX190b2tlbi1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaGVhZGVyX19sb2dpbi1mb3JtLWxpbmsge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tbGluay12aXNpdGVkLWNvbG9yKTtcbn1cbi5oZWFkZXJfX2xvZ2luLWZvcm0taW5wdXQge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsIC5oZWFkZXJfX2xvZ2luLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaGVhZGVyX19sb2dpbi1mb3JtLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1idXR0b24ge1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgb3JkZXI6IDI7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19maXJzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBvcmRlcjogMDtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1saW5rX3JlcG9ydHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19yZXBvcnRzIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtaXRlbS1pY29uIHN2ZyBwYXRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmtfcmVwb3J0cyAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19yZXBvcnRzLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmtfbm90aWZpY2F0aW9uIHtcbiAgb3JkZXI6IDE7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19tb2RlcmF0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmtfbW9kZXJhdGlvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1saW5rX2V2ZW50cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21vZGVyYXRpb24tbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1hbGVydCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX19yZXBvcnRzLW5ldy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5oZWFkZXJfX3JlcG9ydHMtbmV3LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ291dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1sb2dvdXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX3JlZ2lzdHJhdGlvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uaGVhZGVyX19yZWdpc3RyYXRpb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5oZWFkZXJfX3JlZ2lzdHJhdGlvbiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uaGVhZGVyX19tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX21vcmUtZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21vcmUtZHJvcGRvd24gLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93biAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93biAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93biAuaGVhZGVyX19ib3R0b20tcm93LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX2RhdGluZy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfX21vcmUtZHJvcGRvd24gLmhlYWRlcl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93bi5fYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fbW9yZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21vZGVyLXBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19tYWluLXN3aXRjaGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21haW4tc3dpdGNoZXIuX3dpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbiAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLXJpZ2h0LWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1pY28ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1pY286aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyX19idXR0b24tcHJvZmlsZTpob3ZlciAuaGVhZGVyX19tb2JpbGUtbGVmdC1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uX3JlZ2lzdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25fcmVnaXN0ZXI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uX2FkZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX2NpdGllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY2l0aWVzLW90aGVyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwIC5hY3Rpdml0eS1idXR0b25fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAgLmFjdGl2aXR5LWJ1dHRvbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fbmV3LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbi1wcm9maWxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoKDY4IC8gMTkyMCkgKiAxMDB2dyksIDY4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fZ2VvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyLW5vdGlmaWNhdGlvbiwgLmhlYWRlcl9fYnV0dG9uX2xvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIH1cbiAgLmhlYWRlcl9fbW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy13cmFwcGVyIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX21vcmUtd3JhcHBlciAuaGVhZGVyX19ib3R0b20tcm93LWxpbmsgc3ZnLCAuaGVhZGVyX19tb3JlLXdyYXBwZXIgLmhlYWRlcl9fZGF0aW5nLXdyYXBwZXIgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXIgLmhlYWRlcl9fY291bnRlci1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXIgLmhlYWRlcl9fb25saW5lLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1zcGFjZXIpO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuaGVhZGVyX190b3AtbGVmdC1ncm91cDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLXJpZ2h0LWdyb3VwIC5oZWFkZXJfX2J1dHRvbi5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDk5cHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbV9ob3Qtb3Itbm90IC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtX2hvdC1vci1ub3QgLmhlYWRlcl9fbmV3LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbGVmdC1wb3B1cCwgLmhlYWRlcl9fbW9iaWxlLWxlZnQtbmFtZS1yZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbGluayBzdmcge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fZm9ybS1zZWFyY2guaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyX19nZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyX19nZW8td3JhcHBlciAuaGVhZGVyX19nZW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyX19mbGFnIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyAuaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLXN2Zy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyAuaGVhZGVyX19wb3B1cC1saXN0IHtcbiAgICBtaW4td2lkdGg6IDIwNHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbi1ncm93LCAuaGVhZGVyX19idXR0b24taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLWdyb3cgc3ZnLCAuaGVhZGVyX19idXR0b24taW5uZXIgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyX29wZW5lZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNjBweCk7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLXByb2ZpbGUsIC5oZWFkZXJfX21vZGVyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMjAgLyAxMTk5KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2FkZC1hZHMgLmJ1dHRvbl9fdGl0bGUsIC5oZWFkZXJfX2xpdmUtbWVzc2FnZSAuYnV0dG9uX190aXRsZSwgLmhlYWRlcl9fcmVnaXN0cmF0aW9uIC5idXR0b25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9vcGVuZWQgfiAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZy1pbm5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWcge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5oZWFkZXJfX2ZsYWctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLW5hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbmFtZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLXN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fYXZhdGFyX3N2ZyB7XG4gICAgZmxleDogMCAwIDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19hZHVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbiAuY2lyY2xlLWF2YXRhcl9oZWFkZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLl9vcGVuZWQgLmNpcmNsZS1hdmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLl9vcGVuZWQgLmhlYWRlcl9fYnVyZ2VyLXN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b24uX29wZW5lZCAuaGVhZGVyX19idXJnZXItc3ZnX2Nsb3NlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1zdmcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItc3ZnX2Nsb3NlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItc3ZnX2Nsb3NlciBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dpbi1mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gIH1cbiAgLmhlYWRlcl9fbG9naW4tZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbG9naW4tZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlcl9sb2dnZWQuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXJfc2hvdyB7XG4gICAgYm90dG9tOiA1MnB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9hZGQtYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAtNHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhLCAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgdWwgPiBsaSA+IGEsIC5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCA+IGxpID4gYS5fY2xpY2tlZCwgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHVsID4gbGkgPiBhLl9jbGlja2VkLCAuaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciBidXR0b24uX2NsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vYmlsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1hZGQtdG9rZW5zIHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWFkZC10b2tlbnMgYSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWFkZC10b2tlbnMgYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1kYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1kYXRpbmcgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyX3Rva2VucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cHggMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl90b2tlbnNfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcbiAgICBncmlkLXJvdy1zdGFydDogaW5pdGlhbDtcbiAgICBncmlkLXJvdy1lbmQ6IGluaXRpYWw7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXN1Yml0ZW0ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZy13cmFwcGVyX2ZsYWctd3JhcHBlciB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZy13cmFwcGVyLl9vcGVuZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZy1iZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGVhZGVyX19mbGFnLWJnLl9mbGFnLXdyYXBwZXItb3BlbmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICBtYXJnaW46IDAgLTE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHN2ZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWctbGluay5fY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWctbGlua19fbW9iaWxlLW1lbnUtZmxhZy1jaGVjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1kYXRpbmctbGluayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWRhdGluZy1saW5rIHN2Zy5pY29uLWFkcy1idXJnZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LW15LWFkcy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbXktYWRzLWxpbmsgc3ZnLmljb24tYWRzLWJ1cmdlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLWxlZnQsIC5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IGltZyB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl91c2VybmFtZSB7XG4gICAgcGFkZGluZzogMThweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX29wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9vcGVuZWQgLmhlYWRlcl9fdG9wLXJvdyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMzA7XG4gIH1cbiAgLmhlYWRlcl9fbG9naW4tZm9ybSB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlcl9vcGVuZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDQ4cHgpO1xuICB9XG4gIC5oZWFkZXJfX3RvcC1yb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLXJvdy13cmFwcGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyX190b3AtcmlnaHQtZ3JvdXAge1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLXByb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2dlby13cmFwcGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fZ2VvLWJ1dHRvbl9idXJnZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5oZWFkZXJfX2dlby1idXR0b25fYnVyZ2VyIHN2ZyB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX2dlby1idXR0b25fYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fZ2VvLWJ1dHRvbl9idXJnZXIgc3ZnIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZy10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWcgc3ZnIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fZ2VvLWJ1dHRvbiwgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZywgLmhlYWRlcl9fbW9iaWxlLW1lbnUtc3dpdGNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1ib3R0b20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMjVweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWJvdHRvbS1jb250YWluZXIgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbGluay1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXMtc3BhY2VyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstaXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogdmFyKC0tcy1zcGFjZXIpO1xuICAgIGxlZnQ6IHZhcigtLXMtc3BhY2VyKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbGluay1pdGVtX2hvdC1vci1ub3Qge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW1faG90LW9yLW5vdCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW1faG90LW9yLW5vdCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS12aXAtbGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1jaGF0LWJ1dHRvbi5idXR0b25fbGlnaHQtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1jaGF0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fZGF0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS1yb3ctbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgfVxuICAuaGVhZGVyX19vbmxpbmUtY291bnRlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX2NvdW50ZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2FyZC1pY29ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jaXRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgfVxuICAuaGVhZGVyX3N0YXRpYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uX2xvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9hZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25fYWRkIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW46IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLW5vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLW5vdGlmaWNhdGlvbl9uZXc6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXMtc3BhY2VyLSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1ib3R0b20tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxuICAuaGVhZGVyX19idXR0b24tcHJvZmlsZSwgLmhlYWRlcl9fbW9kZXItcG9wdXAsIC5oZWFkZXJfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyX3VzZXJuYW1lIHtcbiAgICBmbGV4OiAxIDEgMTYwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXJfX2F2YXRhcl9zdmcge1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl9uYW1lIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl90b2tlbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggdmFyKC0teHMtc3BhY2VyKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogdmFyKC0teHMtc3BhY2VyKTtcbiAgICBsZWZ0OiB2YXIoLS14cy1zcGFjZXIpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXhzLXNwYWNlci0pO1xuICB9XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19pY29uIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2ljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX193aW5kb3cge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19saXN0IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19pdGVtX29ubGluZSAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fb25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2xpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fdXNlcm5hbWUsIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19vbmxpbmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX3VzZXJuYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19vbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYWN0aXZhdGVkLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX3dpbmRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMThweCk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX191c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19vbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQ4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19saW5rIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX3VzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX29ubGluZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwIDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG4uZm9vdGVyLl9hbnRpLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyLl9zdWJzY3JpcHRpb24gLmZvb3Rlcl9fbGVnYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbn1cbi5mb290ZXJfX3NvY2lhbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX21pbmkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZm9vdGVyX21pbmkgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9taW5pIC5mb290ZXJfX2NvcHlyaWdodHMtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlcl9taW5pIC5mb290ZXJfX2NvcHlyaWdodHMtYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mb290ZXJfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKTtcbiAgY29sdW1uLWdhcDogMzRweDtcbiAgcm93LWdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIH1cbn1cbi5mb290ZXJfX2NhdGVnb3JpZXNfYmlnIHtcbiAgY29sdW1uLWdhcDogNjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG59XG4uZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZV9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0cy1yZXNlcnZlZCwgLmZvb3Rlcl9fbGVnYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXJfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgcGFkZGluZy10b3A6IDYuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNi41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvb3Rlcl9fZnJpZW5kcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZvb3Rlcl9fZnJpZW5kcy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19mcmllbmRzLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDBweCAtNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mb290ZXJfX2ZyaWVuZHMtaXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19jb3B5cmlnaHQtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG4uZm9vdGVyX19jb3B5cmlnaHRzLW5vaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcy12aXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3ZpcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5mb290ZXJfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0LWZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19hY2NvcmRpb24tYmxvY2sgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9jayA+IHVsID4gbGkgPiBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMtY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0LCAuZm9vdGVyX19sZWdhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9jayA+IHVsIHtcbiAgICBwYWRkaW5nOiA2cHggMCA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cywgLmZvb3Rlcl9fZnJpZW5kcy1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1yZXNlcnZlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIgKiAxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMtY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZV9sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2xhc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2xhc3Q6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlKTtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2ZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2ZpcnN0OjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSk7XG4gIH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5mb290ZXJfX2NhdGVnb3JpZXMtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWVsZW1lbnQuX29wZW5lZCAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuZm9vdGVyX19hY2NvcmRpb24tYmxvY2sge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodC1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi5mb290ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb290ZXItbW9iaWxlX19saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5mb290ZXItbW9iaWxlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItbW9iaWxlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXItbW9iaWxlX19pdGVtX2FjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLW1vYmlsZV9fbGluayB7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5mb290ZXItbW9iaWxlX19saW5rIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIHJlY3Qge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIGcgcGF0aCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uZm9vdGVyLW1vYmlsZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG59XG4uZm9vdGVyLW1vYmlsZV9fbWVzc2FnZS1jb3VudCB7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogNnB4O1xufVxuLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tb2JpbGVfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgIG1pbi13aWR0aDogNTJweDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fbGluayAuc3ZnLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuZm9vdGVyLW1vYmlsZV9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG4gICAgbWluLXdpZHRoOiA1MnB4O1xuICB9XG4gIC5mb290ZXItbW9iaWxlX19saW5rIC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fbWVzc2FnZS1jb3VudCB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTZweDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9vcGVuZWQgfiAuZm9vdGVyLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyLW1vYmlsZV9fbWVzc2FnZS1jb3VudCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZvb3Rlci1tb2JpbGVfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci1tb2JpbGVfX2xpbmsgLnN2Zy1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlci1tb2JpbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWN0aXZpdHktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbV9fcGVybWl0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fX3JlYWQtbW9yZS5fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY3Rpdml0eS1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aXZpdHktaXRlbV9faW1hZ2UtY29udGFpbmVyIC5jaXJjbGUtYXZhdGFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYWN0aXZpdHktaXRlbV9fcmVhbC1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19hdHRlbnRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX190ZXh0IHtcbiAgb3JkZXI6IDI7XG59XG4uYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbi5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItbGluayB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGw6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsLm5ldy1hY3Rpdml0eS1pbi1ncm91cCk6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwpIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3RleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19kb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19hZGRpdGlvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3VzZXIsIC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24tdGV4dCwgLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2RhdGVfc21hbGwsIC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19kYXRlX3BlcnNvbmFsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3N0YXR1c19zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fdGV4dF9zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3RleHQuX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24ge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2ludGVyYWN0aW9uLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fbmFtZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2FjdGl2aXR5LWludGVyYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19yZWFkLW1vcmUuX3Zpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbC5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX2RvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbC5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX19wZXJzb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbC5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX3RleHRfYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0aXZpdHktaXRlbS5faGlkZS11c2VyIC5hY3Rpdml0eS1pdGVtX19pbWFnZS1jb250YWluZXIsIC5hY3Rpdml0eS1pdGVtLl9oaWRlLXVzZXIgLmFjdGl2aXR5LWl0ZW1fX25hbWUge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9fcGVyc29uYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW1fX3BlcnNvbmFsX3Blcm1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW1fX3BlcnNvbmFsX3Blcm1pdCAuYWN0aXZpdHktaXRlbV9fbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hY3Rpdml0eS1pdGVtX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19kYXRlX3BlcnNvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX19kYXRlX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLW5vIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAzO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ludGVyYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ludGVyYWN0aW9uLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFjdGl2aXR5LWl0ZW1fX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbV9fbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWN0aXZpdHktaXRlbV9fc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX3N0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aXZpdHktaXRlbV9fc3RhdHVzX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX19zdGF0dXNfYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1pdGVtX190ZXh0IHtcbiAgb3JkZXI6IDE7XG59XG4uYWN0aXZpdHktaXRlbV9fdGV4dF9zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBvcmRlcjogMjtcbn1cbi5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0aXZpdHktaXRlbV9fYWRkaXRpb25hbC1kYXRhIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYWN0aXZpdHktaXRlbV9naXZlLXZpcCAuYWN0aXZpdHktaXRlbV9fbWFpbiwgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbV9naXZlLXZpcCAuYWN0aXZpdHktaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX191c2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX19uYW1lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW1fX2FkZGl0aW9uYWwtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fdGV4dF9hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX191c2VyLWxpbmssIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX19uYW1lLWxpbmssIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX191c2VyLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fbmFtZS1saW5rLCAuYWN0aXZpdHktaXRlbV9naXZlLXZpcC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX191c2VyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWN0aXZpdHktaXRlbTpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX3BlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX19kYXRlX3BlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLWxpbmsge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fZGF0ZV9zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX3N0YXR1c19zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX190ZXh0X3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX25hbWUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX3RleHQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fbmFtZS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX190ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX19uYW1lLWxpbmssIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX191c2VyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9naXZlLXZpcCAuYWN0aXZpdHktaXRlbV9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uLl9lcnJvci1tZXNzYWdlIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24uYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fbWFpbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXgtd2lkdGg6IDI2M3B4O1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2RhdGUtYmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYXR0ZW50aW9uIHtcbiAgbWFyZ2luOiA0cHggMCA2cHg7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19kYXRlLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDQycHg7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19idXR0b24taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19idXR0b24taWNvbiBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19idXR0b24tdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX2NhbmNlbCAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2ljb24gc3ZnIGNpcmNsZSwgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX3JlbW92ZWQgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19pY29uIHN2ZyBjaXJjbGUsIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9lcnJvciAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2ljb24gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2F0dGVudGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMTRweCAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19hdHRlbnRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYXR0ZW50aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19kYXRlLWJpZyB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fZGF0ZS1iaWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYXR0ZW50aW9uIHtcbiAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uYWN0aXZpdHktaXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX3VzZXIsIC5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1pY29uX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1pY29uX19kYXRlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fdGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fbmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fdGV4dCAuY2lyY2xlLWF2YXRhcl9hY3Rpdml0eSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQgLmNpcmNsZS1hdmF0YXJfYWN0aXZpdHkgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX2J1dHRvbnNfZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fYnV0dG9uc19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWJ1dHRvbl9idXktdmlwIC5hY3Rpdml0eS1idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX192aXAtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgcGFkZGluZzogMXB4IDJweCAwO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fZ2l2ZS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2RhdGVfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fY2lyY2xlLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19uYW1lLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19hdmF0YXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19hdmF0YXIgLmNpcmNsZS1hdmF0YXJfX2VtcHR5IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19hdmF0YXIgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciB7XG4gIHJpZ2h0OiAtM3B4O1xuICBib3R0b206IC0zcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDQwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fcHJvZmlsZS5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX25hbWUge1xuICBtYXgtd2lkdGg6IDI0NnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fcHJvZmlsZS5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX2NvdW50cnktY2l0eSwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fcHJvZmlsZS5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX21ldHJvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fZGF0aW5nLXN0YXR1cyAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktaXRlbS1pY29uX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWljb25fX2RhdGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0taWNvbl9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1pY29uX19idXR0b25zX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hY3Rpdml0eS1pdGVtLWljb246bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1pY29uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0taWNvbjpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwpIC5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQgYiB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWN0aXZpdHktaXRlbS1pY29uX191c2VyLCAuYWN0aXZpdHktaXRlbS1pY29uX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWljb25fX2RhdGUtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1pY29uX19uYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWljb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0taWNvbl9fYnV0dG9uc19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX21haW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiAyNjNweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19kYXRlLWJpZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19kYXRlLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDQycHg7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24taWNvbiBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24tdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fZGF0ZS1iaWcge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2RhdGUtYmlnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ubm90aWZ5LXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3RpZnktcGhvdG9fZmVlZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3RpZnktcGhvdG9fc21hbGwgLm5vdGlmeS1waG90b19fbGluay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZnktcGhvdG9fc21hbGwgLm5vdGlmeS1waG90b19fbGluayB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5vdGlmeS1waG90b19zbWFsbCAubm90aWZ5LXBob3RvX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ub3RpZnktcGhvdG9fc21hbGwgLm5vdGlmeS1waG90b19fdGV4dCB7XG4gIG1hcmdpbjogMCAxNnB4IDAgOHB4O1xufVxuLm5vdGlmeS1waG90b19zbWFsbCBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubm90aWZ5LXBob3RvX3dpZGUgLm5vdGlmeS1waG90b19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5vdGlmeS1waG90b19tdXN0LWNvbXBsZXRlIC5ub3RpZnktcGhvdG9fX3RleHQge1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cbi5ub3RpZnktcGhvdG9fX3RleHQge1xuICBtYXJnaW46IDAgMTZweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3RpZnktcGhvdG9fX2xpbmstaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ubm90aWZ5LXBob3RvX19saW5rLWltYWdlX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubm90aWZ5LXBob3RvX19saW5rLWltYWdlX2ljb24gc3ZnLmljb24tcmVhbC1pY29uLWJsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vdGlmeS1waG90b19fbGluay1pbWFnZSBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4ubm90aWZ5LXBob3RvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ubm90aWZ5LXBob3RvIHN2Zy5pY29uLWF0dGVudGlvbi15ZWxsb3cge1xuICBtaW4td2lkdGg6IDQycHg7XG59XG4ubm90aWZ5LXBob3RvX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm5vdGlmeS1waG90b19faWNvbiBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGlmeS1waG90b19fbGluayB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ub3RpZnktcGhvdG9fX2xpbmstdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm90aWZ5LXBob3RvX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWN0aXZhdGUtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9zbWFsbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfc21hbGwgLmFjdGl2YXRlLXByb2ZpbGVfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9zbWFsbCAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlX3NtYWxsIC5hY3RpdmF0ZS1wcm9maWxlX19idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9zbWFsbCAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9zbWFsbCAuYWN0aXZhdGUtcHJvZmlsZV9faWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hY3RpdmF0ZS1wcm9maWxlX19idXR0b24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDM0MnB4O1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX19idXR0b25fc21hbGwge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2YXRlLXByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2YXRlLXByb2ZpbGVfc21hbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFjdGl2YXRlLXByb2ZpbGVfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmFjdGl2YXRlLXByb2ZpbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbl9zbWFsbCAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbl9zbWFsbCAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFjdGl2YXRlLXByb2ZpbGUtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xufVxuLmFjdGl2YXRlLXByb2ZpbGUtbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmFjdGl2YXRlLXByb2ZpbGUtbW9kYWxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFjdGl2YXRlLXByb2ZpbGUtbW9kYWxfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2lyY2xlLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jaXJjbGUtYXZhdGFyX19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2lyY2xlLWF2YXRhcl9faW1nLXdyYXBwZXIuX3VuYXZhaWxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaXJjbGUtYXZhdGFyX19pbWctd3JhcHBlci5fdW5hdmFpbGFibGUgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuLmNpcmNsZS1hdmF0YXJfX3ZpcC1pY29uLCAuY2lyY2xlLWF2YXRhcl9fcHJvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2lyY2xlLWF2YXRhcl9fcHJvLWljb24ge1xuICB3aWR0aDogMjJweDtcbn1cbi5jaXJjbGUtYXZhdGFyX192aXAtaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaXJjbGUtYXZhdGFyLnByb2ZpbGUtbGF5b3V0X19pbWFnZSAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jaXJjbGUtYXZhdGFyLnByb2ZpbGUtaGVhZGVyX19hdmF0YXIgLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICByaWdodDogMDtcbn1cbi5jaXJjbGUtYXZhdGFyX3gtc21hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfeC1zbWFsbCAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbn1cbi5jaXJjbGUtYXZhdGFyX3gtc21hbGwgLmNpcmNsZS1hdmF0YXJfX3ZpcC1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjFweDtcbn1cbi5jaXJjbGUtYXZhdGFyX3NtYWxsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jaXJjbGUtYXZhdGFyX3NtYWxsIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2hlYWRlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uY2lyY2xlLWF2YXRhcl9oZWFkZXIgLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG59XG4uY2lyY2xlLWF2YXRhcl9hY3Rpdml0eSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfYWN0aXZpdHkgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uY2lyY2xlLWF2YXRhcl9naWZ0LXZpcCAuY2lyY2xlLWF2YXRhcl9fZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIC5jaXJjbGUtYXZhdGFyX19lbXB0eSBzdmcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfYWN0aXZpdHktZ3JvdXAge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5LWdyb3VwIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY2lyY2xlLWF2YXRhcl9mZWVkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2ZlZWQgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfZmVlZCAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2ZlZWQgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfaW5jb2duaXRvIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2lyY2xlLWF2YXRhcl9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2lyY2xlLWF2YXRhcl9fZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uY2lyY2xlLWF2YXRhcl9fZW1wdHkgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uY2lyY2xlLWF2YXRhcl9fdmlwLWxhYmVsLCAuY2lyY2xlLWF2YXRhcl9fcHJvLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uY2lyY2xlLWF2YXRhcl9fcHJvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2lyY2xlLWF2YXRhcl9fcHJvLWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2lyY2xlLWF2YXRhcl9faW52aXNpYmxlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2lyY2xlLWF2YXRhcl9pbWFnZS1jYXJkIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuY2lyY2xlLWF2YXRhcl9hY3Rpdml0eSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jaXJjbGUtYXZhdGFyX2hlYWRlciAuY2lyY2xlLWF2YXRhcl9fdmlwLWltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5jaXJjbGUtYXZhdGFyX2hlYWRlciAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuLnVuYXZhaWxhYmxlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnVuYXZhaWxhYmxlLXRleHQuX2hpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnVuYXZhaWxhYmxlLXRleHQuX2JpZyAudW5hdmFpbGFibGUtdGV4dF9fdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi51bmF2YWlsYWJsZS10ZXh0Ll9tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuLnVuYXZhaWxhYmxlLXRleHRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4udW5hdmFpbGFibGUtdGV4dDpub3QoLl9tZWRpYSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW5hdmFpbGFibGUtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgLS1wYWdpbmF0aW9uLWd1dHRlcjogNnB4O1xuICAtLWFycm93LWluZGVudDogNHB4O1xufVxuLnBhZ2luYXRpb25fX2RlbGltaXRlciwgLnBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4IDRweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMik7XG59XG4ucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnBhZ2luYXRpb25fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLWFycm93LWluZGVudCk7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1hcnJvdy1pbmRlbnQpICogLTEpO1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvci1hY3RpdmUpO1xufVxuLnBhZ2luYXRpb25fX3ByZXYuX2Rpc2FibGVkLCAucGFnaW5hdGlvbl9fbmV4dC5fZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2Ll9kaXNhYmxlZCBzdmcuYXJyb3ctcGFnaW5hdGlvbiBwYXRoLCAucGFnaW5hdGlvbl9fbmV4dC5fZGlzYWJsZWQgc3ZnLmFycm93LXBhZ2luYXRpb24gcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2cHggLSAodmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMikgLSB2YXIoLS1hcnJvdy1pbmRlbnQpKTtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTZweCAtICh2YXIoLS1wYWdpbmF0aW9uLWd1dHRlcikgLyAyKSAtIHZhcigtLWFycm93LWluZGVudCkpO1xufVxuLnBhZ2luYXRpb25fX25leHQgc3ZnLmFycm93LXBhZ2luYXRpb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udXNlci12aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci12aXBfcHJvZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udXNlci12aXBfcHJvZmlsZSAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbn1cbi51c2VyLXZpcF9ncm91cC1tZW1iZXIgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG59XG4udXNlci12aXBfaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnVzZXItdmlwX2FkcyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udXNlci12aXBfYWRzIC51c2VyLXZpcF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLnVzZXItdmlwX2FkcyAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXB4IDhweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXNlci12aXBfYWRzLWdheSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udXNlci12aXBfYWRzLWdheSAudXNlci12aXBfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbn1cbi51c2VyLXZpcF9hZHMtZ2F5IC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udXNlci12aXBfZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi51c2VyLXZpcF9mb290ZXIgLnVzZXItdmlwX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG59XG4udXNlci12aXBfZm9vdGVyIC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51c2VyLXZpcF9tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51c2VyLXZpcF9tb2JpbGUtbWVudSAudXNlci12aXBfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbn1cbi51c2VyLXZpcF9tb2JpbGUtbWVudSAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXB4IDRweCAxcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXNlci12aXBfcHJvZmlsZS1wb3B1cCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51c2VyLXZpcF9wcm9maWxlLXBvcHVwIC51c2VyLXZpcF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLnVzZXItdmlwX3Byb2ZpbGUtcG9wdXAgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFweCA0cHggMXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnVzZXItdmlwX2Rlc2NyaXB0aW9uLXVzZXIgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnVzZXItdmlwX19sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItdmlwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdG9kYXktdGltZS1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnVzZXItdmlwX190ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLXZpcC13b3JkKTtcbn1cbi51c2VyLXZpcF9fZXhwaXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItdmlwX2Fkcy1nYXkgLnVzZXItdmlwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMXB4IDRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdmlwX2hlYWRlciAudXNlci12aXBfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICB9XG4gIC51c2VyLXZpcF9hZHMtZ2F5IC51c2VyLXZpcF9fdGV4dCB7XG4gICAgcGFkZGluZzogMXB4IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkvOCoxZW0pO1xuICB9XG4gIC51c2VyLXZpcF9fZXhwaXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyb3Bkb3duLWFycm93Om5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24tYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHJvcGRvd24tYXJyb3dfaGVhZGVyLWNpdHk6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciwgLmRyb3Bkb3duLWFycm93X2NhdDpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcC1kb3duLXByaW1hcnkuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHJvcGRvd24tYXJyb3dfZmxhZ3Mge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tYXJyb3dfY2F0LW1vYmlsZSwgLmRyb3Bkb3duLWFycm93X2J1cmdlci1jaXR5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFycm93X2xvZ2luOjphZnRlciwgLmRyb3Bkb3duLWFycm93X2ZsYWdzLW5vLWxvZ2luOjphZnRlciwgLmRyb3Bkb3duLWFycm93X3Byb2ZpbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24tYXJyb3ctd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbi5fb3BlbmVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5hLmRyb3Bkb3duLWFycm93X2ZsYWdzLCBhLmRyb3Bkb3duLWFycm93X2NhdC1tb2JpbGUsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19mbGFncywgYnV0dG9uLmRyb3Bkb3duLWFycm93X2NhdC1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYS5kcm9wZG93bi1hcnJvd19mbGFncy5kcm9wX29wZW5lZDo6YWZ0ZXIsIGEuZHJvcGRvd24tYXJyb3dfY2F0LW1vYmlsZS5kcm9wX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19mbGFncy5kcm9wX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19jYXQtbW9iaWxlLmRyb3Bfb3BlbmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5hLmRyb3Bkb3duLWFycm93X2ZsYWdzOjphZnRlciwgYS5kcm9wZG93bi1hcnJvd19jYXQtbW9iaWxlOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X2ZsYWdzOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X2NhdC1tb2JpbGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbmEuZHJvcGRvd24tYXJyb3dfY2F0LW1vYmlsZSBzdmcsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19jYXQtbW9iaWxlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbmEuZHJvcGRvd24tYXJyb3dfY2l0aWVzLmRyb3Bfb3BlbmVkOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X2NpdGllcy5kcm9wX29wZW5lZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYS5kcm9wZG93bi1hcnJvd19jYXQuX29wZW5lZDo6YWZ0ZXIsIGEuZHJvcGRvd24tYXJyb3dfbG9naW4uX29wZW5lZDo6YWZ0ZXIsIGEuZHJvcGRvd24tYXJyb3dfZmxhZ3Mtbm8tbG9naW4uX29wZW5lZDo6YWZ0ZXIsIGEuZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uLl9vcGVuZWQ6OmFmdGVyLCBhLmRyb3Bkb3duLWFycm93X3Byb2ZpbGUuX29wZW5lZDo6YWZ0ZXIsIGEuZHJvcGRvd24tYXJyb3dfaGVhZGVyLWNpdHkuX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19jYXQuX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19sb2dpbi5fb3BlbmVkOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X2ZsYWdzLW5vLWxvZ2luLl9vcGVuZWQ6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uLl9vcGVuZWQ6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfcHJvZmlsZS5fb3BlbmVkOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X2hlYWRlci1jaXR5Ll9vcGVuZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODRweCkge1xuICBhLmRyb3Bkb3duLWFycm93X2NhdDpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfY2F0Om5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hLmRyb3Bkb3duLWFycm93X2J1cmdlci1jaXR5IHN2Zy5pY29uLWNhdGVnb3JpZXMtYnVyZ2VyLWljb24sIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19idXJnZXItY2l0eSBzdmcuaWNvbi1jYXRlZ29yaWVzLWJ1cmdlci1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuYS5kcm9wZG93bi1hcnJvd19idXJnZXItY2l0eSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiBzdmcsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19idXJnZXItY2l0eSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1hcnJvd19wcm9maWxlOjphZnRlciwgLmRyb3Bkb3duLWFycm93X3Byb2ZpbGU6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhZC1pcC1yZWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhZC1pcC1yZWdfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJhZC1pcC1yZWdfX21haW4tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmFkLWlwLXJlZ19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFkLWlwLXJlZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5iYWQtaXAtcmVnX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5iYWQtaXAtcmVnX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFkLWlwLXJlZ19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhZC1pcC1yZWdfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFkLWlwLXJlZ19fdGl0bGUsIC5iYWQtaXAtcmVnX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFkLWlwLXJlZ19fYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygoMjkwLzM3NSkqMTAwdncpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZS1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fc3RhdHVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19pY29uX2dpZnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZV9zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluayB7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdXNlci1saW5rX2NoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fYXZhdGFyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHRfYmlnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0X3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dF93aXRoLWRheSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2NvbnRhaW5lcl9jaGF0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dCAuY2lyY2xlLWF2YXRhcl9hY3Rpdml0eSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IC5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbl9naWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2ljb25fZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWJ1dHRvbl9idXktdmlwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX192aXAtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgcGFkZGluZzogMXB4IDJweCAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWJ1dHRvbl9naXZlLXZpcCAuYWN0aXZpdHktYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2RhdGVfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdDpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwpIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fbmFtZS13cmFwcGVyX2NoYXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHRfYmlnIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHRfc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHQgYiB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluay1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZV9zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19uYW1lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0X2JpZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dF9zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dF93aXRoLWRheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2F2YXRhciB7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fbmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdXNlci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X191c2VyLWxpbmtfY2hhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluay1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2NvbnRhaW5lcl9jaGF0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCAuYWN0aXZpdHktYnV0dG9uX2J1eS12aXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0IC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCAuYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgcGFkZGluZzogMXB4IDJweCAwO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCAuYWN0aXZpdHktYnV0dG9uX2dpdmUtdmlwIC5hY3Rpdml0eS1idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpdml0eS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbn1cbi5hY3Rpdml0eS1idXR0b25fZ2l2ZS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFjdGl2aXR5LWJ1dHRvbl9naXZlLXZpcCAuYWN0aXZpdHktYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmFjdGl2aXR5LWJ1dHRvbl9zY3JpYmUtdmlwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1idXR0b25fdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbn1cbi5hY3Rpdml0eS1idXR0b25fX3RleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5hY3Rpdml0eS1idXR0b25fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3Rpdml0eS1idXR0b25fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1idXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5idXktdmlwLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5idXktdmlwLW1vZGFsX19pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1eS12aXAtbW9kYWxfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idXktdmlwLW1vZGFsX190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXktdmlwLW1vZGFsX19kZXNjcmlwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXktdmlwLW1vZGFsX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXktdmlwLW1vZGFsX19wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXktdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLmJ1eS12aXAtbW9kYWxfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJ1eS12aXAtbW9kYWxfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuYnV5LXZpcC1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJ1eS12aXAtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1eS12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICB9XG4gIC5idXktdmlwLW1vZGFsX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5idXktdmlwLW1vZGFsX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5idXktdmlwLW1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYnV5LXZpcC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV5LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXhzLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXhzLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gIH1cbn1cbi5zdG9wLXZpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcC12aXAtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3AtdmlwLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5zdG9wLXZpcC1tb2RhbF9faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcC12aXAtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLnN0b3AtdmlwLW1vZGFsX19jYW5jZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG59XG4uc3RvcC12aXAtbW9kYWxfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uc3RvcC12aXAtbW9kYWxfX2FkdmFudGFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zdG9wLXZpcC1tb2RhbF9fYWR2YW50YWdlcyAuc3Vic2NyaXB0aW9uLWFkdmFudGFnZXNfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc3RvcC12aXAtbW9kYWxfX2FkdmFudGFnZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc3RvcC12aXAtbW9kYWxfX2FkdmFudGFnZS1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0b3AtdmlwLW1vZGFsX3N1YnNjcmlwdGlvbiAuc3RvcC12aXAtbW9kYWxfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLnN0b3AtdmlwLW1vZGFsX3N1YnNjcmlwdGlvbiAuc3RvcC12aXAtbW9kYWxfX2ljb24gc3ZnIGNpcmNsZTpudGgtY2hpbGQoMSkge1xuICBmaWxsOiByZ2JhKDE5NSwgMTk1LCAxOTcsIDAuMyk7XG59XG4uc3RvcC12aXAtbW9kYWxfc3Vic2NyaXB0aW9uIC5zdG9wLXZpcC1tb2RhbF9faWNvbiBzdmcgY2lyY2xlOm50aC1jaGlsZCgyKSB7XG4gIGZpbGw6ICNDM0MzQzU7XG59XG4uc3RvcC12aXAtbW9kYWxfc3Vic2NyaXB0aW9uIC5zdG9wLXZpcC1tb2RhbF9fYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcC12aXAtbW9kYWxfc3Vic2NyaXB0aW9uIC5zdG9wLXZpcC1tb2RhbF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uc3RvcC12aXAtbW9kYWxfc3Vic2NyaXB0aW9uIC5zdG9wLXZpcC1tb2RhbF9fY2FuY2VsIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9wLXZpcC1tb2RhbCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG4gIC5zdG9wLXZpcC1tb2RhbF9zdWJzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAzMTNweDtcbiAgfVxufVxuLmdpZnQtdmlwLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdpZnQtdmlwLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9faWNvbiBzdmcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLmdpZnQtdmlwLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX3RpdGxlLWxpbmUtdHdvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2dpZnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIC5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDQycHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIC5jaXJjbGUtYXZhdGFyX19lbXB0eSBzdmcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmdpZnQtdmlwLW1vZGFsX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgbWFyZ2luOiAxOHB4IDAgMnB4O1xufVxuLmdpZnQtdmlwLW1vZGFsX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2lucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fZm9ybS1idXR0b24ge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fbGluay1ieS10b2tlbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdpZnQtdmlwLW1vZGFsX19saW5rLWJ5LXRva2Vucy1tYXJnaW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0LXZpcC1tb2RhbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naWZ0LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ2lmdC12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuLmNvbmZpcm0tbW9kYWxfX3RleHQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29uZmlybS1tb2RhbF9fbWFpbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uY29uZmlybS1tb2RhbF9fc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29uZmlybS1tb2RhbF9fc3ZnIHN2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4uY29uZmlybS1tb2RhbF9fdGV4dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25maXJtLW1vZGFsX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb25maXJtLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbmZpcm0tbW9kYWxfX2J1dHRvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogOHB4O1xufVxuLmNvbmZpcm0tbW9kYWxfX2J1dHRvbnMuX3JldmVydCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jb25maXJtLW1vZGFsX19idXR0b25zLl9yZXZlcnQgLmNvbmZpcm0tbW9kYWxfX2J1dHRvbl9kZWxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmNvbmZpcm0tbW9kYWxfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1heC1oZWlnaHQ6IDM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmNvbmZpcm0tbW9kYWxfX2J1dHRvbl9jYW5jZWwtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4uY29uZmlybS1tb2RhbF9fYnV0dG9uX2RlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY29uZmlybS1tb2RhbF9fYnV0dG9uX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xufVxuLmNvbmZpcm0tbW9kYWxfX2JvdHRvbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5jb25maXJtLW1vZGFsX19oaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5jb25maXJtLW1vZGFsX19hbm9ueW1vdXMge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29uZmlybS1tb2RhbF9faWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZmlybS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuICB9XG4gIC5jb25maXJtLW1vZGFsLWxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuY29uZmlybS1tb2RhbF9fdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbmZpcm0tbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29uZmlybS1tb2RhbF9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25maXJtLW1vZGFsLWxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuY29uZmlybS1tb2RhbF9fdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbmZpcm0tbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29uZmlybS1tb2RhbF9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpcm0tbW9kYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZy1jb25maXJtKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nLWNvbmZpcm0pO1xuICB9XG59XG4ub25saW5lLWNvdW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xufVxuLm9ubGluZS1jb3VudGVyX21pbmkge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub25saW5lLWNvdW50ZXJfbWluaS5vbmxpbmUtY291bnRlcl9oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODRweCkge1xuICAub25saW5lLWNvdW50ZXJfbWluaS5vbmxpbmUtY291bnRlcl9oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ub25saW5lLWNvdW50ZXJfbWluaS5vbmxpbmUtY291bnRlcl9tb2JpbGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLm9ubGluZS1jb3VudGVyX19jb3VudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbmxpbmUtY291bnQpO1xufVxuXG4uZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlci5fY2xpY2tlZCAuZGFyay10aGVtZS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5kYXJrLXRoZW1lLXN3aXRjaGVyLl9jbGlja2VkIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19zbGlkZXI6OmJlZm9yZSwgLmRhcmstdGhlbWUtc3dpdGNoZXIuX2NsaWNrZWQgLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlcl9fc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlcl9fY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlcl9fc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbn1cbi5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlYWRlci1zZWFyY2guX2JsYWNrLXBsYWNlaG9sZGVyIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMzRweDtcbiAgICByaWdodDogLThweDtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaF93aWRlIHtcbiAgICByaWdodDogMzFweDtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC5fbm8tYWN0aXZpdHkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9wcm9maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3Byb2ZpbGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3Byb2ZpbGUgc3ZnIGcge1xuICBzdHJva2U6IHZhcigtLWhlYWRlci1maW5kLWlucHV0LWljb24pO1xufVxuLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3N0b3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZm9ydW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX29wZW4gLmhlYWRlci1zZWFyY2hfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX2FkdmVydGlzbWVudHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9hZHZlcnRpc21lbnRzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX2dyb3VwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9hZHZlcnRpc21lbnRzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3N0b3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fYWR2ZXJ0aXNtZW50cyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9mb3J1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9wcm9maWxlcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fcHJvZmlsZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3Byb2ZpbGVzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3Byb2ZpbGVzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3N0b3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fcHJvZmlsZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZm9ydW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fZ3JvdXBzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX2FkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2Vfc3RvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZm9ydW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fc3RvcmllcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fc3RvcmllcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9wcm9maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3N0b3JpZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3N0b3JpZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2Vfc3RvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fc3RvcmllcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9mb3J1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9mb3J1bSAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fZm9ydW0gLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9mb3J1bSAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9ncm91cHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fZm9ydW0gLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2Vfc3RvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9mb3J1bSAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9mb3J1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2hfX2Nob29zZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaGVhZGVyLXNlYXJjaF9fY2hvb3NlLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2Utd3JhcHBlcjpob3ZlciAuaGVhZGVyLXNlYXJjaF9fY2hvb3NlLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uaGVhZGVyLXNlYXJjaF9fY2hvb3NlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtbWVudS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTVweCAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICByaWdodDogMDtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtbWVudS5fc2hvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLmRyb3Bfb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guZHJvcF9vcGVuZWQgLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHotaW5kZXg6IDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0IHN2Zy5zdmctaWNvbi5pY29uLWZpbmQtaW5wdXQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9sb2FkZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQ0cHggMCAxMnB4O1xufVxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXJfX2ZpbmQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlci1zZWFyY2hfX2NsZWFuIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItc2VhcmNoX19jbGVhbi5fYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXNlYXJjaF9fc2ltcGxlLXNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9fc2ltcGxlLXNlYXJjaC1yZXN1bHRzLl9zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI2N3B4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19jaG9vc2Utd3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guX3ZpcHAgLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLl92aXBwIC5oZWFkZXItc2VhcmNoX19jbGVhbiB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19jbGVhbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubm90aWZ5LXByb2ZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90aWZ5LXByb2ZpbGUtaW5mb19fdGV4dCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCAxNnB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ub3RpZnktcHJvZmlsZS1pbmZvX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90aWZ5LXByb2ZpbGUtaW5mbyBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgbWluLXdpZHRoOiA0MnB4O1xufVxuXG4ubm90aWZ5LXN1cnZleSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdGlmeS1zdXJ2ZXkuX2hlYWRlciAubm90aWZ5LXN1cnZleV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm5vdGlmeS1zdXJ2ZXlfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ub3RpZnktc3VydmV5X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm5vdGlmeS1zdXJ2ZXlfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm90aWZ5LXN1cnZleV9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX191c2VyLWxpbmsgLmNpcmNsZS1hdmF0YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX191c2VyLWxpbmssIC5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX191c2VyLWxpbmstbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uIHNwYW4uTC11cC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnNfX2J1dHRvbiBzcGFuLk0tZG93bi1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19kYXRlX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3VzZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3VzZXItbGluay1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19ncm91cC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19uby1waG90byB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX25vLXBob3RvIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fZ3JvdXAtaW1hZ2Uge1xuICBmbGV4OiAwIDAgNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19kYXRlLW1vYmlsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fdGV4dC1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX21lc3NhZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fZ3JvdXAtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fdXNlci1saW5rIC5jaXJjbGUtYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fbWVzc2FnZS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2RhdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZS1tb2JpbGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX190ZXh0LWlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19tZXNzYWdlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19ncm91cC1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3VzZXItbGluay1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fdXNlci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi5ncm91cC11c2VyLWpvaW4tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fbmFtZSB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19kYXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwX19kYXRlIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwX19uby1waG90byB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fbm8tcGhvdG8gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2ltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2RhdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX25hbWUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2RhdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fZGF0ZSB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19uby1waG90byB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19uby1waG90byBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fZGF0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX3dyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX25hbWUge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2RhdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX25hbWUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fZGF0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG4udXBkYXRlLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFubm91bmNlbWVudC1iYWNrZ3JvdW5kKTtcbn1cbi51cGRhdGUtaW5mb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51cGRhdGUtaW5mb19fbGVmdC1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wN2RlZywgdmFyKC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50KSAtMy4wMiUsIHJnYmEoMTI4LCA4NSwgMTU3LCAwKSA4Ny4zNSUpO1xufVxuLnVwZGF0ZS1pbmZvX19yaWdodC1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wN2RlZywgdmFyKC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50KSAwLjEzJSwgcmdiYSgxMjgsIDg1LCAxNTcsIDApIDg2LjkyJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcbn1cbi51cGRhdGUtaW5mb19fbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51cGRhdGUtaW5mb19fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVwZGF0ZS1pbmZvX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBkYXRlLWluZm9fX2xpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXBkYXRlLWluZm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udXBkYXRlLWluZm9fX3NjcmliZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi51cGRhdGUtaW5mb19fbm90aWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDY0NjQ2O1xufVxuLnVwZGF0ZS1pbmZvX19maXJzdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4udXBkYXRlLWluZm9fX2xpbmstd3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBkYXRlLWluZm9fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnVwZGF0ZS1pbmZvX19pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51cGRhdGUtaW5mb19fZGF0aW5nLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnVwZGF0ZS1pbmZvX19kYXRpbmctdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuLnVwZGF0ZS1pbmZvX19ub3RpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG4udXBkYXRlLWluZm9fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVwZGF0ZS1pbmZvX190ZXh0IGIsIC51cGRhdGUtaW5mb19fbGluay10ZXh0IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVwZGF0ZS1pbmZvX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnVwZGF0ZS1pbmZvX190ZXh0X3N0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXBkYXRlLWluZm9fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cGRhdGUtaW5mb19fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXBkYXRlLWluZm9fX2xpbmtfbm8tYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi51cGRhdGUtaW5mb19fcmVkaXJlY3QtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4udXBkYXRlLWluZm9fX3RleHQtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE3LzE0KjFlbSk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG4udXBkYXRlLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXBkYXRlLWluZm9fX2xpbmtzIGEge1xuICAgIG1hcmdpbjogMCA2NXB4O1xuICB9XG4gIC51cGRhdGUtaW5mb19fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciAudXBkYXRlLWluZm9fX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXI6aG92ZXIgLnVwZGF0ZS1pbmZvX19pY29uIHN2ZyBwYXRoLCAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciAudXBkYXRlLWluZm9fX2ljb24gc3ZnIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX19pY29uIHN2ZyBwYXRoLCAudXBkYXRlLWluZm9fX2ljb24gc3ZnIGNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuNHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBkYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAudXBkYXRlLWluZm9fX25vdGljZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAudXBkYXRlLWluZm9fX2RhdGluZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX19kYXRpbmctdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDZweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBkYXRlLWluZm9fX2xpbmtzIGEge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwZGF0ZS1pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX2RhdGluZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX2RhdGluZy10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNweCAxOHB4IDVweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX25vdGljZSB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICAudXBkYXRlLWluZm9fX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweCA4cHg7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXhjbGFtYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5leGNsYW1hdGlvbi1tb2RhbF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZXhjbGFtYXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhjbGFtYXRpb24tbW9kYWxfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2xhbWF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5leGNsYW1hdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWxzLWFubm91bmNlbWVudF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uc29jaWFscy1hbm5vdW5jZW1lbnRfX2Zvb3RlciAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbmtfaW5zdGFncmFtIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uc29jaWFscy1hbm5vdW5jZW1lbnRfX2Zvb3RlciAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbmtfdHdpdHRlciBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rX3RlbGVncmFtIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uc29jaWFscy1hbm5vdW5jZW1lbnRfX2Zvb3RlciAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbms6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgLTEzcHg7XG4gIH1cbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gIH1cbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2Zvb3RlciAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgLTlweDtcbiAgfVxuICAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2Zvb3RlciAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudF9fbGluayB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gIH1cbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9faWNvbiBzdmcge1xuICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9faWNvbl92aXAgc3ZnIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyOC8yNCoxZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX191c2VyLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIC5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX2luZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX3N0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9fc3RhdHVzX2FjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudC1kZXN0aW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5wcmVzZW50LWRlc3RpbmF0aW9uX19pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5wcmVzZW50LWRlc3RpbmF0aW9uX190aXRsZTpub3QoLnByZXNlbnQtZGVzdGluYXRpb25fX3RpdGxlX2Fub255bW91cykge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByZXNlbnQtZGVzdGluYXRpb25fX2Nsb3NlciB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlc2VudC1kZXN0aW5hdGlvbl9faW5mby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnByZXNlbnQtZGVzdGluYXRpb25fX3RpdGxlOm5vdCgucHJlc2VudC1kZXN0aW5hdGlvbl9fdGl0bGVfYW5vbnltb3VzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJlc2VudC1kZXN0aW5hdGlvbl9fY2xvc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAyMDdweDtcbiAgfVxufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX2ltYWdlLWNvbnRhaW5lciBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9faW1hZ2Utbm8gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fbmFtZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX3N0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzX2FjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX3RleHRfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19kYXRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fZGF0ZV9zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX2dpZnQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fZ2lmdC1pY29uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgd2lkdGg6IDM5cHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5IC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5LmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LXByZXNlbnQtYWN0aXZpdHlfX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LXByZXNlbnQtYWN0aXZpdHlfX2RhdGVfc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LXByZXNlbnQtYWN0aXZpdHlfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LXByZXNlbnQtYWN0aXZpdHlfX3N0YXR1c19zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LXByZXNlbnQtYWN0aXZpdHlfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LXByZXNlbnQtYWN0aXZpdHlfX25hbWUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIgc3ZnLCAubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3LXByZXNlbnQtYWN0aXZpdHlfX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubmV3LXByZXNlbnQtYWN0aXZpdHk6bm90KC5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsKSAubmV3LXByZXNlbnQtYWN0aXZpdHlfX3N0YXR1cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fZGF0ZV9zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19uYW1lLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fbmFtZS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250ZXN0LW5vdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVzdC1ub3RpZnlfX25vdGlmeS1wYWdlIC5jb250ZXN0LW5vdGlmeV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY29udGVzdC1ub3RpZnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmNvbnRlc3Qtbm90aWZ5X190aXRsZSwgLmNvbnRlc3Qtbm90aWZ5X190ZXh0LCAuY29udGVzdC1ub3RpZnlfX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG59XG4uY29udGVzdC1ub3RpZnlfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uY29udGVzdC1ub3RpZnlfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZXN0LW5vdGlmeV9fbm90aWZ5LXBhZ2UgLmNvbnRlc3Qtbm90aWZ5X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29udGVzdC1ub3RpZnlfX25vdGlmeS1wYWdlIC5jb250ZXN0LW5vdGlmeV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5jb250ZXN0LW5vdGlmeV9fbm90aWZ5LXBhZ2UgLmNvbnRlc3Qtbm90aWZ5X19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVzdC1ub3RpZnlfX25vdGlmeS1wYWdlIC5jb250ZXN0LW5vdGlmeV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucmFuZ2UtaW5wdXRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhbmdlLWlucHV0X19mcm9tLCAucmFuZ2UtaW5wdXRfX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC8xNioxZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmFuZ2UtaW5wdXRfX2Zyb21faGlkZSwgLnJhbmdlLWlucHV0X190b19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZS1pbnB1dF9fZnJvbSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5yYW5nZS1pbnB1dF9fdG8ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5yYW5nZS1pbnB1dF9fbGluZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUge1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlci1pbnB1dC1iZy1jb2xvcik7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1pbnB1dC1jb2xvcik7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgyKSAubm9VaS10b29sdGlwIHtcbiAgbGVmdDogLTEycHg7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDMpIC5ub1VpLXRvb2x0aXAge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUge1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItaW5wdXQtY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYqMWVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLXBpcHMgLm5vVWktbWFya2VyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVyLXBpcC1jb2xvcik7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktcGlwcyAubm9VaS1tYXJrZXI6Zmlyc3QtY2hpbGQsIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1waXBzIC5ub1VpLW1hcmtlcjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktcGlwcyAubm9VaS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDMpIC5ub1VpLXRvb2x0aXAge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX193cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzX19kZWxpbWl0ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIgLmJyZWFkY3J1bWJzX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJyZWFkY3J1bWJzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5icmVhZGNydW1ic19fbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgxKSwgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDMpIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYnMtbWVkaWEgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgxKSwgLmJyZWFkY3J1bWJzLW1lZGlhIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYnJlYWRjcnVtYnMtbWVkaWEgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgzKSAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX2RhdGluZyAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDEpLCAuYnJlYWRjcnVtYnNfZGF0aW5nIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfZGF0aW5nIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMykgLmJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1icy1zdG9yeSAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYnJlYWRjcnVtYnMtc3RvcnkgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5icmVhZGNydW1icy1zdG9yeSAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKG4rMykgLmJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1icy1zdG9yeSAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLXN0b3J5IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQobis1KSAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLW5ld3MgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYnMtbmV3cyAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLW5ld3MgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZChuKzMpIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfZm9ydW0gLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rMikpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wdWxhci1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvcHVsYXItbGlua19fdGV4dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3B1bGFyLWxpbms6aG92ZXIgLnBvcHVsYXItbGlua19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wb3B1bGFyLWxpbmtfcmVkZXNpZ24ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5wb3B1bGFyLWxpbmtfcmVkZXNpZ24gLnBvcHVsYXItbGlua19fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVsYXItbGlua19yZWRlc2lnbiAucG9wdWxhci1saW5rX19hcnJvdyBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG59XG4ucG9wdWxhci1saW5rX3JlZGVzaWduIC5wb3B1bGFyLWxpbmtfX2Fycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG5cbi51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1taW5pLWNhcmQuX3NvZnQtcGFnZSAudXNlci1taW5pLWNhcmRfX3dhcm5pbmctbW9kZXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1pbmktY2FyZC5fc29mdC1wYWdlIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVzZXItbWluaS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1taW5pLWNhcmQuX25vLW1vZGVyIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1pbmktY2FyZF9fYWRkaXRpb25hbC12ZXJpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZS1hZ2UtY29tbW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UgLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZSAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UgLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cHg7XG4gIG1pbi13aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX25hbWUtY29tbW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fbmFtZS1hZ2UtY29tbW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX25hbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19uYW1lLWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fdmlzaXQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX3ZpcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLXZpcF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCBzdmcuaWNvbi13YXJuaW5nLW1vZGVyYXRvciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsLl9yZWFsIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsLl9wYWlyLl9yZWFsIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UgLmNpcmNsZS1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZSAuY2lyY2xlLWF2YXRhcl9fZW1wdHkgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZS1jb21tb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1taW5pLWNhcmRfX25hbWUtYWdlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXNlci1taW5pLWNhcmRfX25hbWUtc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udXNlci1taW5pLWNhcmRfX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnVzZXItbWluaS1jYXJkX19hdmF0YXIgLmNpcmNsZS1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLW1pbmktY2FyZF9fdmlwLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udXNlci1taW5pLWNhcmRfX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnVzZXItbWluaS1jYXJkX19uYW1lLXdyYXBwZXIgc3ZnLmljb24td2FybmluZy1tb2RlcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udXNlci1taW5pLWNhcmRfX2xvY2F0aW9uIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLW1pbmktY2FyZF9fbG9jYXRpb24gLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4udXNlci1taW5pLWNhcmRfX2xvY2F0aW9uLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udXNlci1taW5pLWNhcmRfX25hbWUtY29tbW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG59XG4udXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdF9vbmxpbmUge1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG59XG4udXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdF9vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG59XG4udXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdF9kZWFjdGl2YXRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X2RlYWN0aXZhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNzRweCkgIWltcG9ydGFudDtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX25hbWUtYWdlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci1taW5pLWNhcmRfdjIgLnVzZXItbWluaS1jYXJkX19uYW1lLWFnZSBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX25hbWUtY29tbW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udXNlci1taW5pLWNhcmRfdjIgLnVzZXItbWluaS1jYXJkX19uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX29ubGluZS1zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX29ubGluZS1zdGF0dXNfZGVhY3RpdmF0ZWQge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG59XG4udXNlci1taW5pLWNhcmRfdjIgLnVzZXItbWluaS1jYXJkX19vbmxpbmUtc3RhdHVzX29ubGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fb25saW5lLXN0YXR1c19vbmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbWluaS1jYXJkLl9zb2Z0LXBhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gIC51c2VyLW1pbmktY2FyZC5fc29mdC1wYWdlIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMTUgLyAxMjAwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2VyLW1pbmktY2FyZC5fc29mdC1wYWdlIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogY2FsYygoMjIwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudXNlci1taW5pLWNhcmRfX2xvY2F0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkX19sb2NhdGlvbiAuc3ZnLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG4gIC51c2VyLW1pbmktY2FyZF9fbG9jYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDIxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkLl9zb2Z0LXBhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDIxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudXNlci1taW5pLWNhcmQuX3NvZnQtcGFnZSAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEzNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkX19sb2NhdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5ub3RpZnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiA1MDAwMDtcbn1cbi5ub3RpZnlfX2NvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogNDEwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm90aWZ5X19jb250YWluZXIuX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubm90aWZ5X19jb250YWluZXIuX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yKTtcbn1cbi5ub3RpZnlfX2NvbnRhaW5lci5fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuLm5vdGlmeV9fcHJvZ3Jlc3Mge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vdGlmeV9fbWVzc2FnZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0taWNvbnMtd2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3RpZnlfX2Nsb3NlIHtcbiAgcGFkZGluZzogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogLTEzcHggLTEzcHggLTEzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub3RpZnlfX2Nsb3NlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub3RpZnlfX2NvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZnkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTZweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgLm5vdGlmeS5fdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGlmeSB7XG4gICAgdG9wOiA0OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5ub3RpZnkuX3Zpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAubm90aWZ5Ll9tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbiAgLm5vdGlmeV9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ub3RpZnlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4IDRweCA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLm5vdGlmeV9fY2xvc2Uge1xuICAgIG1hcmdpbjogLThweCAtNHB4IC04cHggMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhciB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLnNpbXBsZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMThweCAyMnB4O1xufVxuLnNpbXBsZS1zZWFyY2hfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1zZWFyY2hfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaW1wbGUtc2VhcmNoX19zaG93LWFsbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uc2ltcGxlLXNlYXJjaF9fbm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbXBsZS1zZWFyY2hfX25vdC1mb3VuZC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnNpbXBsZS1zZWFyY2hfX3Jlc2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2ltcGxlLXNlYXJjaF9faXRlbSAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc2ltcGxlLXNlYXJjaF9faXRlbSAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG4uYmFubmVyc19fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lcnNfX3BpY3R1cmVfZGVza3RvcCB7XG4gIG1heC1oZWlnaHQ6IDEzNXB4O1xufVxuLmJhbm5lcnNfX3BpY3R1cmVfbW9iaWxlIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG4uYmFubmVyc19fcGljdHVyZV9kaWFtb25kIHtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG4uYmFubmVyc19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lcnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyc19fZm9ybV9ncmlkLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhbm5lcnNfX2dyaWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyc19fYnV0dG9uX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmFubmVyc19fYnV0dG9uX3NsaWRlcjpob3ZlciAudG9wLXNsaWRlci12aXAtc21hbGxfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lcnNfX2Zvcm1fZ3JpZC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lcnNfX2Zvcm1fZ3JpZC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXJzX19ncmlkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyc19fZm9ybV9ncmlkLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJzX19ncmlkLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0aW5nLWxheW91dF9fcHJvZmlsZXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5kYXRpbmctbGF5b3V0X19wb3B1bGFyLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZGF0aW5nLWxheW91dF9fc2VvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGluZy1sYXlvdXRfX2ZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmRhdGluZy1sYXlvdXRfX3Byb2ZpbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZGF0aW5nLWxheW91dF9fcG9wdWxhci1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLmRhdGluZy1sYXlvdXRfX3Nlby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnByZWxvYWRlci1oZWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDY2MHB4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuLnByZWxvYWRlci1oZWFydC5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlbG9hZGVyLWhlYXJ0IHN2Zy5pY29uLWhlYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcmVsb2FkZXItaGVhcnQgc3ZnIGcgZyBnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgbWFyZ2luOiAtMTgwcHggYXV0bztcbiAgfVxuICAucHJlbG9hZGVyLWhlYXJ0IHN2Zy5pY29uLWhlYXJ0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVsb2FkZXItaGVhcnQgc3ZnLmljb24taGVhcnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVsb2FkZXItaGVhcnQge1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJlbG9hZGVyLWhlYXJ0IHN2Zy5pY29uLWhlYXJ0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWdpc3Rlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fcHJlbG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgei1pbmRleDogMTAwO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19wcmVsb2FkZXItd3JhcHBlciBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBzY2FsZTogMC41O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19wcmVsb2FkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnJlZ2lzdGVyLW1vZGFsIC5oZWxwLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5yZWdpc3Rlci1tb2RhbF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2RhdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtcm93LWdhcDogMjVweDtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fZGF0YS5faGlkZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lci5faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lci5fYWN0aXZlIC5yZWdpc3Rlci1tb2RhbF9fc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lci5fYWN0aXZlIC5yZWdpc3Rlci1tb2RhbF9faGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lciAuZGF0ZS1maWVsZCB7XG4gIGdyaWQtY29sdW1uLWdhcDogOXB4O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIgc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgY2FsYyg1MCUgKyAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lciBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lci5fZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl91c2VybmFtZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9jb3VudHJ5LCAucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9jaXR5IHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX3JlZ2lvbiwgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfZ2VuZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5yZWdpc3Rlci1tb2RhbF9faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fZm9ybS1idXR0b24ge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtY29udGVudC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19zdWNjZXNzIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWNvbG9yKTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fc3VjY2Vzcy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19jYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fbGFiZWwuX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2xhYmVsLXdyYXBwZXIuX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19sYWJlbC13cmFwcGVyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgY29udGVudDogXCIgKlwiO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19sYWJlbC13cmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2xhYmVsLXdyYXBwZXIgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9iaXJ0aGRheSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9iaXJ0aGRheS5fYW5vdGhlci1ncmlkIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiA0LzU7XG4gIH1cbiAgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfYmlydGhkYXktc2Vjb25kIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDY0M3B4O1xuICAgIG1pbi13aWR0aDogNTk1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucmVnaXN0ZXItbW9kYWxfX2RhdGEge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTlweDtcbiAgfVxuICAucmVnaXN0ZXItbW9kYWxfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfYmlydGhkYXksIC5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX2JpcnRoZGF5LXNlY29uZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9nZW5kZXJfY291cGxlX3R3bywgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfZ2VuZGVyX2NvdXBsZV9vbmUge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfZ2VuZGVyX2NvdXBsZV90d28ge1xuICAgIGdyaWQtcm93OiA2Lzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXItbW9kYWxfX2RhdGEge1xuICAgIGdyaWQtY29sdW1uLWdhcDogOXB4O1xuICB9XG59XG4uZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmRpc2NsYWltZXJfbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kaXNjbGFpbWVyX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjbGFpbWVyX19zdmcge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uZGlzY2xhaW1lcl9fc3ZnIHN2ZyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4uZGlzY2xhaW1lcl9fc3ZnLWJvdC10ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kaXNjbGFpbWVyX190ZXh0LWNvbnRhaW5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXNjbGFpbWVyX190ZXh0LWNvbnRhaW5lci10aXRsZSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmRpc2NsYWltZXJfX3RleHQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG59XG4uZGlzY2xhaW1lcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXNjbGFpbWVyX190ZXh0LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY2xhaW1lcl9fZGlzY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZGlzY2xhaW1lciB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLndhcm5pbmctdmlwLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbn1cbi53YXJuaW5nLXZpcC1hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndhcm5pbmctdmlwLWFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ud2FybmluZy12aXAtYWNjb3VudF9fZGVzY3JpcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi53YXJuaW5nLXZpcC1hY2NvdW50X19maXJlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53YXJuaW5nLXZpcC1hY2NvdW50X19maXJlLWljb24gLnZpcC1zaGFkb3ctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2FybmluZy12aXAtYWNjb3VudF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG4gIC53YXJuaW5nLXZpcC1hY2NvdW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4udmVyaWZpY2F0aW9uLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmVyaWZpY2F0aW9uLWVtYWlsX193cmFwcGVyLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnZlcmlmaWNhdGlvbi1lbWFpbF9fd3JhcHBlci1pY29uIHN2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4udmVyaWZpY2F0aW9uLWVtYWlsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52ZXJpZmljYXRpb24tZW1haWxfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmVyaWZpY2F0aW9uLWVtYWlsX190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC52ZXJpZmljYXRpb24tZW1haWxfa2x1YiAudmVyaWZpY2F0aW9uLWVtYWlsX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmVyaWZpY2F0aW9uLWVtYWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC52ZXJpZmljYXRpb24tZW1haWxfa2x1YiAudmVyaWZpY2F0aW9uLWVtYWlsX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52ZXJpZmljYXRpb24tZW1haWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudmVyaWZpY2F0aW9uLWVtYWlsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVyaWZpY2F0aW9uLWVtYWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC52ZXJpZmljYXRpb24tZW1haWxfX3RleHQge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3RheS13aXRoLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RheS13aXRoLXVzLWIxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWcxKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0YXktd2l0aC11cyBpbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTExIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjVweDtcbiAgYm90dG9tOiAtMzJweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4yIDEycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UzMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlNDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IC0zMXB4O1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UxMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogODVweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDExcyBsaW5lYXIgaW5maW5pdGU7XG4gIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTEzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIzcHg7XG4gIHRvcDogMzZweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNTlweDtcbiAgdG9wOiAtNDNweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMDZweDtcbiAgYm90dG9tOiAtMjFweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMjYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDMwNnB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgNnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UyNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxNnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UyNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjhweDtcbiAgcmlnaHQ6IDMzOXB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzA2cHg7XG4gIHJpZ2h0OiAzMDRweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMzYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDMwNnB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgNnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UzNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxNnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UzNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NXB4O1xuICByaWdodDogMTM5cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UzMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2U0NSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogN3B4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlNDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYxcHg7XG4gIHJpZ2h0OiAzNTRweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTQzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIyOXB4O1xuICByaWdodDogMTdweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxN3B4O1xuICByaWdodDogMzA0cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX190aXRsZTEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG59XG4uc3RheS13aXRoLXVzX19zdWJ0aXRsZTEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5M3B4O1xuICB3aWR0aDogMzgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1zMSk7XG59XG4uc3RheS13aXRoLXVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2OHB4O1xuICBsZWZ0OiA0MHB4O1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uc3RheS13aXRoLXVzX19saXN0IGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3RheS13aXRoLXVzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2cHg7XG59XG4uc3RheS13aXRoLXVzX19yZWdpc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjUxNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RheS13aXRoLXVzX19yZWdpc3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTk4MDA7XG59XG4uc3RheS13aXRoLXVzX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREFEQTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RheS13aXRoLXVzX3JlZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXktd2l0aC11cy1icjEpO1xufVxuLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICBjb2xvcjogIzFEMUQxRDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX3RpdGxlMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX3N1YnRpdGxlMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX3N1YnRpdGxlMiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sdW1uLWNvdW50OiAxO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX2xpc3QgbGkge1xuICBjb2xvcjogIzFEMUQxRDtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX2xpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19yZWdpc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19fcmVnaXN0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIxKTtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIyKTtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnMyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogODExcHg7XG4gICAgaGVpZ2h0OiAzOTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogMzQzcHg7XG4gICAgaGVpZ2h0OiAzNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtZzEtbSk7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UxMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMTIge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDIzMHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UxMyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMjlweDtcbiAgICByaWdodDogLTE5cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UxNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTE1IHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAyMzlweDtcbiAgICByaWdodDogMTI3cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fdGl0bGUxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGVmdDogMThweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fc3VidGl0bGUxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDk4cHggOHB4IDE4cHg7XG4gICAgdG9wOiA1OXB4O1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtczEtbSk7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiAxMzhweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggMzFweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19saXN0IGxpOjpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19idXR0b25zIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fcmVnaXN0ZXIge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19jbG9zZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMjEge1xuICAgIHRvcDogMjhweDtcbiAgICByaWdodDogLTQxcHg7XG4gICAgd2lkdGg6IDE4NHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMjIge1xuICAgIHRvcDogMjE0cHg7XG4gICAgcmlnaHQ6IDEyMnB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMjMge1xuICAgIHRvcDogNzdweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTI0IHtcbiAgICB0b3A6IDExNnB4O1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTI1IHtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UyNiB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAxMzRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTMxIHtcbiAgICBib3R0b206IDUycHg7XG4gICAgcmlnaHQ6IC02MnB4O1xuICAgIHdpZHRoOiAyNjJweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTMzIHtcbiAgICB0b3A6IDc3cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UzNCB7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMzUge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAzN3B4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMzYge1xuICAgIHRvcDogOTlweDtcbiAgICByaWdodDogMTM4cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2U0MSB7XG4gICAgYm90dG9tOiA2MnB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHdpZHRoOiAxNTlweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTQyIHtcbiAgICB0b3A6IDIxMHB4O1xuICAgIHJpZ2h0OiAxNDhweDtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTQzIHtcbiAgICB0b3A6IDE3NXB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlNDQge1xuICAgIHRvcDogMTE0cHg7XG4gICAgcmlnaHQ6IDE1MnB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlNDUge1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzdweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RheS13aXRoLXVzLWJyMSk7XG4gICAgaGVpZ2h0OiAzMDlweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19pbmZvIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMThweDtcbiAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX3RpdGxlMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19fc3VidGl0bGUyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnMSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjEtbSk7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcxIC5zdGF5LXdpdGgtdXNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjA4cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMi1tKTtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZzIgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZzMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIzLW0pO1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnMyAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdGF5LXdpdGgtdXMge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTExIHtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX3JlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fY2xvc2Uge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19saXN0IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX3N1YnRpdGxlMSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgIG1heC13aWR0aDogMTg0cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcyIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RheS11cy1zcGluMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGF5LXVzLXNwaW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTAuOGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuOGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RheS11cy13aWR0aDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogN3B4O1xuICBwYWRkaW5nOiA2cHggOXB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fbGluZSAuZW1haWwtdmVyaWZpY2F0aW9uX19tYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9saW5lIC5lbWFpbC12ZXJpZmljYXRpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX19hdHRlbnRpb24taW4tY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX2J1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbi1ibHVlLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTMzJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX190ZXh0X2dyZXkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX19saW5rLl9kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9fbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX2xpbmstd3JhcHBlciAucmVnaXN0ZXItZmluaXNoX19jb3VudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb25fbGluZSAuZW1haWwtdmVyaWZpY2F0aW9uX19tYWluIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lbWFpbC12ZXJpZmljYXRpb25fbGluZSAuZW1haWwtdmVyaWZpY2F0aW9uX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb25fbGluZSAuZW1haWwtdmVyaWZpY2F0aW9uX19tYWluIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lbWFpbC12ZXJpZmljYXRpb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX190YWIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fY29udGVudC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMTFweDtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX19pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fdGV4dC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX3RleHQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX3RleHQtaXRlbS10aXRsZSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiA3cHggMTNweDtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3IpO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX19zdWJtaXQsIC53ZWxjb21lLXdhcm5pbmctbW9kYWxfX2Rpc2NhcmQge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fYm90dG9tLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlbGNvbWUtd2FybmluZy1tb2RhbCB7XG4gICAgd2lkdGg6IDg0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53ZWxjb21lLXdhcm5pbmctbW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAyKTtcbiAgfVxuICAud2VsY29tZS13YXJuaW5nLW1vZGFsX19pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLndlbGNvbWUtd2FybmluZy1tb2RhbF9fY29udGVudC10b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgfVxuICAud2VsY29tZS13YXJuaW5nLW1vZGFsX19idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG4uY29va2llLXNldHRpbmdzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4uY29va2llLXNldHRpbmdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNvb2tpZS1zZXR0aW5nc19fbWFpbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcik7XG59XG4uY29va2llLXNldHRpbmdzX19tYWluLWhlYWRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yKTtcbn1cbi5jb29raWUtc2V0dGluZ3NfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcik7XG59XG4uY29va2llLXNldHRpbmdzX19zdWJtaXQge1xuICB3aWR0aDogMzE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvb2tpZS1zZXR0aW5nc19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5jb29raWUtc2V0dGluZ3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgfVxuICAuY29va2llLXNldHRpbmdzX19tYWluLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmNvb2tpZS1zZXR0aW5nc19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llLXNldHRpbmdzX19oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmNvb2tpZS1zZXR0aW5nc19fbWFpbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb29raWUtc2V0dGluZ3NfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb29raWUtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5jb29raWUtZmllbGRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLmNvb2tpZS1maWVsZCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaGVyLW9uLWJnLWNvbG9yKTtcbn1cbi5jb29raWUtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAwLCAwKTtcbn1cbi5jb29raWUtZmllbGQgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuLmNvb2tpZS1maWVsZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvb2tpZS1maWVsZCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uY29va2llLWZpZWxkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29va2llLWZpZWxkX19jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llLWZpZWxkX19wdXJwb3NlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5jb29raWUtZmllbGRfX3Rvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb29raWUtZmllbGRfX3Rvb2xzLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcik7XG59XG4uY29va2llLWZpZWxkX190b29scy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZS1maWVsZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2lubmVyLl9vcGVuZWQgLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnktaWNvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2lubmVyLl9pbml0LW9wZW5lZCAuY29va2llLWZpZWxkX19wdXJwb3NlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxuICAuY29va2llLWZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2NhdGVnb3J5LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2NhdGVnb3J5LWljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9fcHVycG9zZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9fcHVycG9zZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY29va2llLWZpZWxkX190b29scyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY29va2llLWZpZWxkX190b29scy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucG9saWN5LmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5wb2xpY3kgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvbGljeSBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnBvbGljeSBsYWJlbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucG9saWN5X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9faWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2xpbmsge1xuICBwYWRkaW5nOiAwIDU3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfc21hbGwgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfc21hbGwgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfc21hbGwgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9zbWFsbCAuYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbmZvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZm8tYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5mby1iYW5uZXJfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG4uaW5mby1iYW5uZXJfX3N1YnRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmluZm8tYmFubmVyX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3MUQ3RTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMjc3cHg7XG59XG4uaW5mby1iYW5uZXJfX3N1YnRpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3MUQ3RTtcbn1cbi5pbmZvLWJhbm5lcl9fc3VidGl0bGUtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmluZm8tYmFubmVyX19zdWJ0aXRsZS1pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5pbmZvLWJhbm5lcl9fc3VidGl0bGUtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAuaW5mby1iYW5uZXJfd2lkZSAuaW5mby1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWJhbm5lcl9faW1hZ2VfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmZvLWJhbm5lcl93aWRlIC5pbmZvLWJhbm5lcl9fdGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmluZm8tYmFubmVyX3dpZGUgLmluZm8tYmFubmVyX19zdWJ0aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluZm8tYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgfVxuICAuaW5mby1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmluZm8tYmFubmVyX19zdWJ0aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmluZm8tYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMjA3cHg7XG4gIH1cbiAgLmluZm8tYmFubmVyX19zdWJ0aXRsZS1pY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1iYW5uZXJfX2ltYWdlX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm8tYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5mby1iYW5uZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXF1ZXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1mb3JtX19kYXRhIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5yZXF1ZXN0LWZvcm1fX3N1Y2Nlc3MtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnJlcXVlc3QtZm9ybV9fc3VjY2VzcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG59XG4ucmVxdWVzdC1mb3JtLnN1Y2Nlc3MgLnJlcXVlc3QtZm9ybV9fZGF0YSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4ucmVxdWVzdC1mb3JtLnN1Y2Nlc3MgLnJlcXVlc3QtZm9ybV9fc3VjY2VzcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVmYXVsdC1tb2RhbC1zdWNjZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZGVmYXVsdC1tb2RhbC1zdWNjZXNzX19ncm91cCAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzMvMjgqMWVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc19fZ3JvdXAgLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgqMWVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfeW91LWJsb2NrZWQgLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc19faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc195b3UtYmxvY2tlZCAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlZmF1bHQtbW9kYWwtc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfeW91LWJsb2NrZWQgLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmRlZmF1bHQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlZmF1bHQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZGVmYXVsdC1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cbi5kZWZhdWx0LW1vZGFsX19maWVsZCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xufVxuLmRlZmF1bHQtbW9kYWxfX2Zvcm0td3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZGVmYXVsdC1tb2RhbF9fcmVxdWVzdC1idXR0b24ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdC1tb2RhbCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5kZWZhdWx0LW1vZGFsX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5kZWZhdWx0LW1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZGVmYXVsdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVmYXVsdC1tb2RhbF9faWNvbiBzdmcge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX3RpdGxlLCAuZGVmYXVsdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnJlc3RyaWN0aW9uLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXN0cmljdGlvbi1tb2RhbF9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc3RyaWN0aW9uLW1vZGFsX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc3RyaWN0aW9uLW1vZGFsX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLCAucmVzdHJpY3Rpb24tbW9kYWxfX2luZm8sIC5yZXN0cmljdGlvbi1tb2RhbF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5yZXN0cmljdGlvbi1tb2RhbF9faXRlbS12YWx1ZV90aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXN0cmljdGlvbi1tb2RhbF9faXRlbS12YWx1ZV90aW1lIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc3RyaWN0aW9uLW1vZGFsX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3RyaWN0aW9uLW1vZGFsX19pY29uLCAucmVzdHJpY3Rpb24tbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5yZXN0cmljdGlvbi1tb2RhbF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgLnJlc3RyaWN0aW9uLW1vZGFsX19pbmZvLCAucmVzdHJpY3Rpb24tbW9kYWxfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVzdHJpY3Rpb24tbW9kYWxfX2l0ZW0tdGl0bGUsIC5yZXN0cmljdGlvbi1tb2RhbF9faXRlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5yZXN0cmljdGlvbi1tb2RhbF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbi5fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0IGIsIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0IGVtLCAuc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2NvdW50IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19jb3VudF9jb21tZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3VzZXItbGluayB7XG4gIHBhZGRpbmc6IDAgMTJweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjJweCAxMnB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX25vLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX25vLWltYWdlIHN2ZyB7XG4gIGhlaWdodDogOTJweDtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9faW1hZ2Uge1xuICBoZWlnaHQ6IDkycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19jYXRlZ29yeS1uYW1lLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbi1nYXA6IDJweDtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fY2F0ZWdvcnktbmFtZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1zZWxlY3QtaG92ZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3JhdGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iYWNncm91bmQtcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3N0YXItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19saW5rLWNvbnRhaW5lciwgLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGV4dC1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2xpbmstY29udGFpbmVyOmhvdmVyIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWJsb2ctc29mdC1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktYmxvZy1zb2Z0LW1haW4ge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgfVxufVxuLnN0b3JpZXMtZmlsdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0b3JpZXMtZmlsdGVyX190b3Atd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JpZXMtZmlsdGVyX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluayBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2xpbmsgc3ZnIHBhdGgsIC5zdG9yaWVzLWZpbHRlcl9fbGluayBzdmcgY2lyY2xlLCAuc3Rvcmllcy1maWx0ZXJfX2xpbmsgc3ZnIHJlY3Qge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluay5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMyk7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2xpbmsuX2FjdGl2ZSBzdmcge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluay5fYWN0aXZlIHN2ZyBwYXRoLCAuc3Rvcmllcy1maWx0ZXJfX2xpbmsuX2FjdGl2ZSBzdmcgY2lyY2xlLCAuc3Rvcmllcy1maWx0ZXJfX2xpbmsuX2FjdGl2ZSBzdmcgcmVjdCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluazpob3ZlciBzdmcge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluazpob3ZlciBzdmcgcGF0aCwgLnN0b3JpZXMtZmlsdGVyX19saW5rOmhvdmVyIHN2ZyBjaXJjbGUsIC5zdG9yaWVzLWZpbHRlcl9fbGluazpob3ZlciBzdmcgcmVjdCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uc3Rvcmllcy1maWx0ZXJfX3Nob3ctZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2xpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDIycHggMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnN0b3JpZXMtZmlsdGVyX190b3Atd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fZnVsbC1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICB6LWluZGV4OiAxOTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fZnVsbC1mb3JtX29wZW5lZCwgLnN0b3JpZXMtZmlsdGVyX19mdWxsLWZvcm0uX29wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0b3JpZXMtZmlsdGVyX19mdWxsLWZvcm1fb3BlbmVkIC5zdG9yaWVzLWZpbHRlcl9fd3JhcHBlciwgLnN0b3JpZXMtZmlsdGVyX19mdWxsLWZvcm0uX29wZW5lZCAuc3Rvcmllcy1maWx0ZXJfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnN0b3JpZXMtZmlsdGVyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogNDYycHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDYycHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvcmllcy1maWx0ZXJfX3Jlc2V0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fcmVzZXQtYnV0dG9uX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2Nsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDk4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2Nsb3NlLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAtNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2Z1bGwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2Z1bGwtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9faDMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3JpZXMtZmlsdGVyX19yZXNldC1maWx0ZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fcmVzZXQtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc3Rvcmllcy1maWx0ZXJfX3RvcC1uZXctYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzhweDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fY2F0LXN2ZyB7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2FkZC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3JpZXMtZmlsdGVyX19iaXR0b20tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2Z1bGwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19saXN0LWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19saXN0LWZ1bGwgLnN0b3JpZXMtZmlsdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX190b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX3RvcC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3JpZXMtZmlsdGVyX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fdG9wLW5ldy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19hZGQtYnV0dG9uLW1vYmlsZSAuc3Rvcmllc19fdG9wLW5ldy1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19zb3J0ZWQtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fdG9wLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpc3QtZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpc3QtZnVsbCAuc3Rvcmllcy1maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2JpdHRvbS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX3RvcC1uZXctYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fdG9wLW5ldy1idXR0b24gLnN0b3JpZXNfX3RvcC1uZXctYnV0dG9uLWljb24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2FkZC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fZnVsbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2gzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX3NvcnRlZC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19zb3J0ZWQtbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG59XG4uc3Rvcmllcy5fYmxvZyAuc3Rvcmllc19fdG9wLW5ldy1idXR0b24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnN0b3JpZXMuX3Byb2ZpbGUgLnN0b3JpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbn1cbi5zdG9yaWVzLl9wcm9maWxlIC5zdG9yaWVzX19pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3JpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEycHg7XG59XG4uc3Rvcmllc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0b3JpZXNfX3dyYXBwZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN0b3JpZXNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdG9yaWVzX190b3AgLmJsb2ctZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdG9yaWVzX190b3AgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uc3Rvcmllc19fdG9wIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLnN0b3JpZXNfX3RvcC1uZXctYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDQwcHggIWltcG9ydGFudDtcbn1cbi5zdG9yaWVzX19lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0b3JpZXNfX2VtcHR5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3Rvcmllc19fZW1wdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Rvcmllc19fZW1wdHktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5zdG9yaWVzX19lbXB0eS1zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zdG9yaWVzX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0b3JpZXNfX25ldy1zdG9yeSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0KTtcbn1cbi5zdG9yaWVzX19lbXB0eS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdG9yaWVzX19uZXctc3Rvcnktc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN0b3JpZXNfX25ldy1zdG9yeS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvZ3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvZ3NfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3Rvcmllc19fdG9wLWF1dGhvcnMge1xuICAgIG1hcmdpbjogNzBweCAwIDUwcHg7XG4gIH1cbiAgLnN0b3JpZXNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnN0b3JpZXNfX25ldy1zdG9yeS1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc3Rvcmllc19faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcC1uZXctYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5zdG9yaWVzX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3JpZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3JpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcHJvZmlsZS1oZWFkZXItbWFyZ2luLW1vYmlsZSk7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcC1hdXRob3JzIHtcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xuICB9XG4gIC5zdG9yaWVzX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnN0b3JpZXNfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3Rvcmllc19fbmV3LXN0b3J5IHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuICAuc3Rvcmllcy5fYmxvZyAuc3Rvcmllc19fdG9wLWZpbHRlcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zdG9yaWVzLl9ibG9nIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3QsIC5zdG9yaWVzLl9ibG9nIC5ibG9nLWZpbHRlcl9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yaWVzLl9ibG9nIC5ibG9nLWZpbHRlcl9fZmllbGQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5zdG9yaWVzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc3Rvcmllc19fdG9wLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc3Rvcmllc19fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc3Rvcmllc19faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0b3JpZXNfX2VtcHR5LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3Rvcmllc19fZW1wdHktYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zdG9yaWVzX19lbXB0eSB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDI1cHg7XG4gIH1cbiAgLnN0b3JpZXNfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3Rvcmllcy5fYmxvZyAuc3Rvcmllc19fdG9wLW5ldy1idXR0b24ge1xuICAgIGZsZXg6IDAgMCA1OSU7XG4gIH1cbiAgLnN0b3JpZXMuX2Jsb2cgLnN0b3JpZXNfX3RvcC1maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMzklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgbWFyZ2luOiAtMjBweCAtMTZweCAyNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG4gIC5zdG9yaWVzX19uZXctc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yaWVzX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0b3JpZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuc3Rvcmllc19fdG9wLWZpbHRlcnMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN0b3JpZXNfX25ldy1zdG9yeS1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtOHB4IDI1cHg7XG4gIH1cbiAgLnN0b3JpZXNfX25ldy1zdG9yeSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuLmxpbmtzLWxpc3QuX3N0b3J5LWNhdGVnb3JpZXMgLmxpbmtzLWxpc3RfX2NvbHVtbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5saW5rcy1saXN0Ll9zdG9yeS1jYXRlZ29yaWVzIC5saW5rcy1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpbmtzLWxpc3RfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTJweDtcbn1cbi5saW5rcy1saXN0X19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ubGlua3MtbGlzdF9fcm93Om5vdCg6bGFzdC1jaGlsZCkgLmxpbmtzLWxpc3RfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5saW5rcy1saXN0X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmxpbmtzLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmxpbmtzLWxpc3RfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5rcy1saXN0X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5saW5rcy1saXN0X19saW5rOmhvdmVyIC5saW5rcy1saXN0X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGlua3MtbGlzdF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rcy1saXN0X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxufVxuLmJsb2ctZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nLWZpbHRlcl9fc29ydGVkLWl0ZW0uX2FjdGl2ZSAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdCBzZWxlY3QuX2FjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qtbm8tYm9yZGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDUwO1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdC1uby1ib3JkZXIgc2VsZWN0Ll9hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdC1uby1ib3JkZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1maWx0ZXJfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1maWx0ZXJfX3NlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uYmxvZy1maWx0ZXJfX3Jlc2V0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsb2ctZmlsdGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsb2ctZmlsdGVyX19maWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX2Jsb2cgLmJsb2ctZmlsdGVyX19maWVsZCBzdmcge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1pdGVtOmhvdmVyIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX2ZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1maWx0ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDYvNztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1maWx0ZXItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1maWx0ZXItYnV0dG9uLWljb25fZ2F5LXNpdGUgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX19zb3J0ZWQtZmlsdGVyLWJ1dHRvbi1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG1hcmdpbjogMCAtMTVweCAwO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1pdGVtOmxhc3QtY2hpbGQgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX19maWVsZCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX19maWVsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3Jlc2V0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1maWx0ZXIuc3RvcnkgLmJsb2ctZmlsdGVyX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmxvZy1maWx0ZXIuc3RvcnkgLmJsb2ctZmlsdGVyX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9nLWZpbHRlci5zdG9yeSAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0LW5vLWJvcmRlciBzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9ibG9nIC5ibG9nLWZpbHRlcl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvZy1maWx0ZXJfYmxvZyAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0LW5vLWJvcmRlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX2Jsb2cgLmJsb2ctZmlsdGVyX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfYmxvZyAuYmxvZy1maWx0ZXJfX2ZpZWxkIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9ibG9nIC5ibG9nLWZpbHRlcl9fZmllbGQgc3ZnIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxufVxuLnVzZXItYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLWFnZV9fYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItYWdlX19hZ2Utd3JhcHBlciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnN0b3J5LXRvcC1hdXRob3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnN0b3J5LXRvcC1hdXRob3JzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zdG9yeS10b3AtYXV0aG9yc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RvcnktdG9wLWF1dGhvcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5zdG9yeS10b3AtYXV0aG9yc19faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdG9yeS10b3AtYXV0aG9yc19faXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc3RvcnktdG9wLWF1dGhvcnNfX3JhdGluZyAuc3RvcnktYmxvZy1zb2Z0LW1haW5fX3JhdGluZyB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RvcnktdG9wLWF1dGhvcnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0b3J5LXRvcC1hdXRob3JzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnN0b3J5LXRvcC1hdXRob3JzX19yYXRpbmcgLnN0b3J5LWJsb2ctc29mdC1tYWluX19yYXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RvcnktdG9wLWF1dGhvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc3RvcnktdG9wLWF1dGhvcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnN0b3J5LXRvcC1hdXRob3JzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS10b3AtYXV0aG9yc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLnN0b3J5LXRvcC1hdXRob3JzX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnN0b3J5LXRvcC1hdXRob3JzX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5zdG9yeS10b3AtYXV0aG9yc19fcmF0aW5nIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fcmF0aW5nIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yeS10b3AtYXV0aG9yc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RvcnktdG9wLWF1dGhvcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc3RvcnktdG9wLWF1dGhvcnNfX3JhdGluZyAuc3RvcnktYmxvZy1zb2Z0LW1haW5fX3JhdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLW1pbmktY2FyZC1zbmlwcGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1taW5pLWNhcmQtc25pcHBldF9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4udXNlci1taW5pLWNhcmQtc25pcHBldF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX2FnZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX29ubGluZS13cmFwcGVyIC5wcm9maWxlLWxheW91dF9fdmlzaXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19vbmxpbmUtd3JhcHBlciAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0OjpiZWZvcmUge1xuICB3aWR0aDogNHB4O1xuICBtaW4td2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZmlsZS1sYXlvdXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gIGdyaWQtcm93LWdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5wcm9maWxlLWxheW91dF9faGVhZGVyLWxlZnQge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZS1sYXlvdXRfX3NuaXBwZXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2luZm8ge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtbGF5b3V0X19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvNDtcbn1cbi5wcm9maWxlLWxheW91dF9faW1hZ2UtY29udGFpbmVyIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wcm9maWxlLWxheW91dF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLWxheW91dF9fbmFtZSBzdmcuaWNvbi13YXJuaW5nLW1vZGVyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX25hbWUsIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMS8yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZmlsZS1sYXlvdXRfX25hbWVfc21hbGwsIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250YWluZXJfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbGF5b3V0X19hZ2Uge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2ZpbGUtbGF5b3V0X19zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19jaXR5LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMnB4IDAgLTNweCAxN3B4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19jaXR5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2xvY2F0aW9uIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLWxheW91dF9fbG9jYXRpb24gLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX3Zpc2l0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnByb2ZpbGUtbGF5b3V0X19sb2NhdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X192aXNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbn1cbi5wcm9maWxlLWxheW91dF9fdmlzaXRfb25saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X192aXNpdF9kZWFjdGl2YXRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlLWxheW91dF9fdmlzaXRfZGVhY3RpdmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtcm93IHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbSwgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW06bm90KC5fYWN0aXZlKTpob3ZlciAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24gc3ZnOm5vdCgubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoKSBwYXRoLCAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmc6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbn1cbi5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHN2Zy5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGggcGF0aCB7XG4gIGZpbGw6IHZhcigtLWRhdGluZy1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbS5fYWN0aXZlIC5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHN2Zzpub3QoLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCkgcGF0aCwgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmc6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbS5fYWN0aXZlIC5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHN2Zy5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGggcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2ZpbGUtbGF5b3V0X19saW5rX3ZpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9maWxlLWxheW91dF9fbGlua192aXA6YWZ0ZXIge1xuICBjb250ZW50OiBcInZpcFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2xpbmtfbmV3LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2xpbmtfbmV3LW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxN3B4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbnMge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMi8zO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kLl9zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9maWxlLWxheW91dF9fbW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1yaWdodCB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG59XG4ucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnByb2ZpbGUtbGF5b3V0X19zZW5kLW1lc3NhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXItbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW1fbnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1yb3csIC5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b25zIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fc2VuZC1tZXNzYWdlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fc2VuZC1tZXNzYWdlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjZweCB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93LWdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX215IC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX2xpdmUtbWVzc2FnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCkgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLmVkaXQtcHJvZmlsZV9faXRlbS1kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyAuZWRpdC1wcm9maWxlX19pdGVtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQsXG4ucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1wb2ludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTYwLzc2OCkqMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b25zIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19sb2NhdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbG9jYXRpb24gLnN2Zy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fc25pcHBldCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19pbWFnZS1ubyBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX25hbWVfc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19sb2NhdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19zZW5kLW1lc3NhZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2VkaXQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19lZGl0LWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgYXV0byk7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51X3dpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBhdXRvKTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDdweCA5cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rX3ZpcDphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2xpbmsgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIge1xuICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlcl9hZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyX2FkcyAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9wYWlyLl91c2VyLXZpcCAucHJvZmlsZS1sYXlvdXRfX25hbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci5fbXkuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9teS5fdXNlci12aXAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci5fbXkuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci5fbXkgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbGluayB7XG4gICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW1fbnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtcm93IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b25zIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2VkaXQtYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fZWRpdC1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmc6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIHBhdGgsIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24gc3ZnOm5vdCgubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoKSBjaXJjbGUge1xuICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmcubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl91c2VyLXZpcCAucHJvZmlsZS1sYXlvdXRfX2VkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl91c2VyLXZpcCAucHJvZmlsZS1oZWFkZXJfX2NvdW50cnktY2l0eS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9wYWlyIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9teS5fdXNlci12aXAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX215IC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9wYWlyLl91c2VyLXZpcCAucHJvZmlsZS1sYXlvdXRfX25hbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX25hbWUtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbG9jYXRpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbGluayB7XG4gICAgcGFkZGluZzogMTNweCAxMXB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbGlua192aXA6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufSIsIi8qXG5zcGFjZXIgLSDQl9Cw0LTQsNGR0YIg0YTQuNC60YHQuNGA0L7QstCw0L3QvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0L/QviDQutGA0LDRj9C8INC60L7QvdGC0LXQudC90LXRgNCwLlxuXG7QmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDRiNCw0LHQu9C+0L3QtTpcblxuPGRpdiBjbGFzcz1cImNvbnRhaW5lciBjb250YWluZXJfc3BhY2VyXCI+XG4gIC4uLlxuPC9kaXY+XG5cbtCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINCyINC60LDRh9C10YHRgtCy0LUg0LXQtNC40L3QuNGGINC40LfQvNC10YDQtdC90LjRjyDQtNC70Y8g0L7RgtGB0YLRg9C/0LAg0LjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPIC0gJ3B4Jy5cbtCf0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDQuNGFINC80L7QttC90L4g0LjQt9C80LXQvdC40YLRjCDQv9C10YDQtdC80LXQvdC90L7QuSAkc3BhY2VyLXVuaXQg0LIg0YTQsNC50LvQuNC60LUgLi4vX2NvbW1vbi9fY29udGFpbmVyLnNjc3NcbiovXG5cbiRncmlkOiAoXG4gICAgICAgIFhTOiAoXG4gICAgICAgICAgICAgICAgdG86IDM3NCxcbiAgICAgICAgICAgICAgICBzcGFjZXI6IDhcbiAgICAgICAgKSxcbiAgICAgICAgUzogKFxuICAgICAgICAgICAgICAgIGZyb206IDM3NSxcbiAgICAgICAgICAgICAgICB0bzogNzY3LFxuICAgICAgICAgICAgICAgIHNwYWNlcjogMTZcbiAgICAgICAgKSxcbiAgICAgICAgTTogKFxuICAgICAgICAgICAgICAgIGZyb206IDc2OCxcbiAgICAgICAgICAgICAgICB0bzogMTE5OSxcbiAgICAgICAgICAgICAgICBzcGFjZXI6IDIwXG4gICAgICAgICksXG4gICAgICAgIEw6IChcbiAgICAgICAgICAgICAgICBmcm9tOiAxMjAwLFxuICAgICAgICAgICAgICAgIHRvOiAxOTIwLFxuICAgICAgICAgICAgICAgIHNwYWNlcjogMjRcbiAgICAgICAgKSxcbiAgICAgICAgWEw6IChcbiAgICAgICAgICAgICAgICBmcm9tOiAxOTIxLFxuICAgICAgICAgICAgICAgIHNwYWNlcjogNjBcbiAgICAgICAgKVxuKTtcblxuJFhTLWJyZWFrcG9pbnQ6IDU3NjtcbiRTLWJyZWFrcG9pbnQ6IDc4MDtcbiRNLWJyZWFrcG9pbnQ6IDEwMjQ7XG4kTC1icmVha3BvaW50OiAxNDQwO1xuXG4kcy1zcGFjZXI6IDE2O1xuJHhzLXNwYWNlcjogODtcblxuOnJvb3Qge1xuXG4gIC0tc21hbGwtc3BhY2VyOiAxNnB4O1xuICAtLXhzbWFsbC1zcGFjZXI6IDhweDtcblxuICAtLWJyZWFrcG9pbnQteHM6IDM3NDtcbiAgLS1icmVha3BvaW50LXM6IDc2NztcbiAgLS1icmVha3BvaW50LW06IDExOTk7XG4gIC0tYnJlYWtwb2ludC1sOiAxOTIwO1xuXG5cbiAgLS10cmFpbC1hbmltLWRlbGF5OiAyMDAwbXM7XG4gIC0tcHNldWRvLXRyYWlsLWFuaW0tZGVsYXk6IDEwMDBtcztcbiAgLS1tYXgtcm93LXdpZHRoOiAxNDIwO1xuXG4gIC0tYm9keS1mb250LXNpemU6IDE2cHg7XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS4yO1xuICAtLWJvZHktYmctY29sb3I6ICNGREZERkQ7IC8vIGRvIG5vdCB0b3VjaFxuXG4gIC0tZm9udDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1oLWZvbnQ6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cbiAgLS10OiB0cmFuc3BhcmVudDtcblxuICAtLXByaW1hcnktY29sb3I6ICM4MDU1OUQ7XG4gIC0tYWxlcnQtY29sb3I6ICNFRjg1ODE7XG4gIC0tYWxlcnQtZGFyay1jb2xvcjogI0U0MTQwNztcbiAgLS1hbGVydC1kYW5nZXItY29sb3I6ICNDQjM4Mzk7XG4gIC0tYWxlcnQtZGFuZ2VyLWJnOiByZ2JhKDIwMywgNTYsIDU3LCAwLjE1KTtcbiAgLS1kZWZhdWx0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgLS1wcmltYXJ5LWNvbG9yLTMwOiByZ2JhKDEyOCwgODUsIDE1NywgMC4zKTtcbiAgLS1wcmltYXJ5LWNvbG9yLW9wYWNpdHk6IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjUpO1xuICAtLXByaW1hcnktY29sb3ItbGlnaHQ6ICNCNzk1Q0U7XG4gIC0tcHJpbWFyeS1jb2xvci1saWdodGVyOiAjRjlGM0ZEO1xuICAtLXByaW1hcnktY29sb3ItYWNjZW50OiAjNTIwOTgzO1xuICAtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0OiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQtcmV2ZXJ0OiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIC0tZGF0aW5nLWNvbG9yOiAjQjc5NUNFO1xuICAtLWdyYWRpZW50LWNvbG9yOiAjRkFGNEZGO1xuICAtLXN1cGVyLWxpZ2h0LWdyYXk6ICNFQ0VDRUM7XG5cbiAgLS1lcnJvcnMtY29sb3I6ICNGRjZENkQ7XG4gIC0tZXJyb3JzLWNvbG9yLTE6ICNGRjVGNUY7XG4gIC0tcmVxdWlyZWQtY29sb3I6ICNGRjZENkQ7XG4gIC0tcmVkLWJ1dHRvbi1ob3ZlcjogI0YyQzdDNztcblxuICAtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0OiAzOHB4O1xuICAtLWRlZmF1bHQtYnV0dG9uLWhlaWdodDogMzhweDtcbiAgLS1kZWZhdWx0LWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnV0dG9uLWhlaWdodC1zbWFsbDogNDBweDtcbiAgLS1saWdodC1iYWNncm91bmQtcHJpbWFyeTogI0YzRjBGNTtcblxuICAvKiBDb2xvcnMgYnkgcGxhY2VzIHVzZSAqL1xuICAtLWgtY29sb3I6ICMyNjI2MjY7XG4gIC0tdGV4dC1jb2xvcjogIzI2MjYyNjtcbiAgLS10ZXh0LWNvbG9yLTE6ICMxRDFEMUQ7IC8vIGJsYWNrIHRleHRcbiAgLS10ZXh0LWNvbG9yLTI6ICM3QTdDODA7IC8vIGdyZXkgdGV4dFxuICAtLXRleHQtY29sb3ItMzogI2ZmZjtcbiAgLS1wcmltYXJ5LWxpZ2h0LWNvbG9yOiAjRTJEQkU3O1xuICAtLWRhc2gtcHJpbWFyeS1jb2xvcjogI0JGOThEOTtcbiAgLS1saWdodC10ZXh0LWNvbG9yOiAjNDY0NjQ2O1xuICAtLWdyYXktdGV4dC1jb2xvcjogIzk0OTM5MztcbiAgLS1kaXNhYmxlZC10ZXh0LWNvbG9yOiAjREJEQkRCO1xuICAtLWVsZW1lbnQtZGVmYXVsdC1iZzogI2ZmZjtcblxuICAtLWFnZS10ZXh0LWNvbG9yOiAjNTU1NTU1O1xuXG4gIC0tZ3JheS1iZy1jb2xvcjogI0Y2RjZGNjtcbiAgLS1kZXNjcmlwdGlvbi1iZy1jb2xvcjogI0VCRjRGRjtcbiAgLS1ncmF5LWljb24tY29sb3I6ICM5NDkzOTM7XG5cbiAgLS1mb290ZXItYmctY29sb3I6ICNGNkY2RjY7XG5cbiAgLS1zdGF0dXMtb25saW5lLWNvbG9yOiAjOEFDRTYxO1xuICAtLXN0YXR1cy1vZmZsaW5lLWNvbG9yOiAjREZERkRGO1xuXG4gIC0tb25saW5lLWJnLWNvbG9yOiAjMzVCNTE1O1xuICAtLW9ubGluZS1jaGF0LWNvbG9yOiAjMzVCNTE1O1xuXG4gIC0tc3VibWl0dGVkLWJnLWNvbG9yOiAjOUNENkFGO1xuICAtLXN1Ym1pdHRlZC10ZXh0LWNvbG9yOiAjMUM2MDMzO1xuICAtLXN1Ym1pdHRlZC1ncmF5LXRleHQtY29sb3I6ICM5NDkzOTM7XG4gIC0tc3VibWl0dGVkLWRhcmstdGV4dC1jb2xvcjogIzBCM0QxQztcblxuICAtLXN1Y2Nlc3MtY29sb3I6ICM4QUNFNjE7XG4gIC0tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjMzVCNTE1O1xuICAtLXN1Y2Nlc3MtYmc6IHJnYmEoNTMsIDE4MSwgMjEsIC4xNSk7XG4gIC0tc3VjY2Vzcy1vcGFjaXR5LWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAtLWxpbmUtY29sb3I6ICNEQkRBREE7XG5cbiAgLS1idXR0b24tYmctY29sb3I6ICM4QUNFNjE7XG4gIC0tYnV0dG9uLXN1Ym1pdC1iZy1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgLS1idXR0b24tc3VibWl0LXNoYWRvdy1jb2xvcjogcmdiKDE1NiAyMTQgMTc1IC8gODAlKTtcbiAgLS1idXR0b24taG92ZXItYmctY29sb3I6ICMzNUI1MTU7XG4gIC0tYnV0dG9uLWdyZWVuLWhvdmVyOiAjMUU5ODAwO1xuICAtLWdyZWVuLWNvbG9yOiAjMzVCNTE1O1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjRkRGREZEO1xuICAtLWJ1dHRvbi10ZXh0LWRhcmstY29sb3I6ICM0NjQ2NDY7XG4gIC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodDogI0RCRkZCRjtcbiAgLS1tb2JpbGUtaG92ZXItYmc6ICNEQkZGQkY7XG4gIC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyOiAjRkYwMDAwO1xuICAtLWJ1dHRvbi1yZXNldC1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXI6ICNGRjVFNUU7XG4gIC0tYnV0dG9uLXJlc2V0LWJnLWNvbG9yOiAjZmZmO1xuXG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yOiAjREJEQkRCO1xuICAtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogIzk0OTM5MztcblxuICAtLXByaW1hcnktYm9yZGVyLWNvbG9yOiAjRENDNUVCO1xuICAtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0OiAjRkJGNUZGO1xuICAtLXNlYXJjaC1iZzogI0RDQzVFQjtcbiAgLS1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I6ICNmZGZkZmQ7XG5cbiAgLS1pY29ucy13aGl0ZS1jb2xvcjogI0ZERkRGRDtcbiAgLS1pY29ucy1ncmF5LWNvbG9yOiAjREJEQkRCO1xuXG4gIC0tbm90aWZ5LWNvbG9yOiAjRkZDQzQ5O1xuICAtLW5vdGlmeS1iZy1jb2xvcjogI0ZGRjVEQTtcblxuICAtLWFsZXJ0LWJnLWNvbG9yOiAjRkZGNURBO1xuXG4gIC0taW5wdXQtdGV4dC1jb2xvcjogIzk0OTM5MztcbiAgLS1pbnB1dC1iZy1jb2xvcjogI0ZERkRGRDtcbiAgLS1pbnB1dC1ncmF5LWJnLWNvbG9yOiAjRjdGN0Y3O1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogI0RCREJEQjtcblxuICAtLXRleHQtd2hpdGUtY29sb3I6ICNGREZERkQ7XG5cbiAgLS10b2RheS10aW1lLWJnLWNvbG9yOiAjRkZFMDkyO1xuICAtLXRvZGF5LXRpbWUtYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIC0tYnJlYWRjcnVtYnMtYmctY29sb3I6ICNGREZERkQ7XG5cbiAgLS1kZWZhdWx0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcbiAgLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnOiA0cHg7XG5cbiAgLS12aXAtY29sb3I6ICNGRkI4MDA7XG4gIC0tdmlwLWJnLWxhYmVsOiAjRkZCODAwO1xuICAtLWRpYW1vbmQtYmctbGFiZWw6ICMyRjgwRUQ7XG4gIC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yOiAjRkRGREZEOyAvLyBkbyBub3QgdG91Y2hcbiAgLS1oZWFkZXItbm90aWZpY2F0aW9uLWNvbG9yOiAjRkZCODAwO1xuICAtLW1vZGFsLXBheW1lbnQtd2FybmluZy1jb2xvcjogI0ZGRTA5MjtcbiAgLS1jYXRlZ2Vnb3J5LWdyaWQtZWRpdC1iZy1jb2xvcjogI0Y3RjdGNztcblxuICAtLXNsaWRlci1pbnB1dC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tc2xpZGVyLWlucHV0LWJnLWNvbG9yOiAjREJEQkRCO1xuICAtLXNsaWRlci10b29sdGlwLWJnLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLS1zbGlkZXItcGlwLWNvbG9yOiAjOTQ5MzkzO1xuXG4gIC0tcmVxdWlyZWQtc2lnbi1jb2xvcjogI0ZGNTQ1NDtcblxuICAtLWNoYXQtcHJpbWFyeS1saWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1jb2xvcik7XG4gIC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3I6ICM1MjA5ODM7XG4gIC0tY2hhdC10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAtLWNoYXQtdGV4dC1jb2xvci1vcGFjaXR5LTUwOiByZ2JhKDI5LCAyOSwgMjksIC41KTtcbiAgLS1jaGF0LXRleHQtY29sb3ItMjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgLS1jaGF0LXRleHQtY29sb3ItMzogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgLS1jaGF0LWJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIC0tY2hhdC1saW5lLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZzogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgLS1jaGF0LWVsZW1lbnQtc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jaGF0LXBvcHBlci1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWNoYXQtbGluay1jb2xvcjogIzNGOTVFRDtcbiAgLS1jaGF0LWxpbmstYm9yZGVyLWNvbG9yOiByZ2JhKDYzLCAxNDksIDIzNywgMC40KTtcbiAgLS1jaGF0LXNldHRpbmdzLWNvbG9yOiAjM0Y5NUVEO1xuICAtLWNoYXQtdGFiLWNvdW50LWJnOiAjQjdCNUJCO1xuICAtLWNoYXQtb25saW5lLWNvbG9yOiAjMzVCNTE1O1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWFjdGl2ZS1jb2xvcjogI0YwRUNGMjtcbiAgLS1jaGF0LWFsZXJ0LWNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICAtLWNoYXQtaWNvbi1jb2xvcjogI0MzQzNDNTtcbiAgLS1jaGF0LXNjcm9sbC1jb2xvcjogI0MzQzNDNTtcbiAgLS1jaGF0LXNjcm9sbC1zcGFjZXI6IDNweDtcbiAgLS1jaGF0LWRhc2gtY29sb3I6IHZhcigtLWRhc2gtcHJpbWFyeS1jb2xvcik7XG4gIC0tY2hhdC12aXNpdHMtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tY2hhdC1wcmVzZW50LWJvcmRlcjogI0UzRDhFQjtcbiAgLS1jaGF0LW5vdGlmeS1jb2xvcjogI0ZGRjVEQTtcblxuICAtLWN1c3RvbS1zZWxlY3QtYmc6ICNGNkY2RjY7XG4gIC0tY3VzdG9tLXNlbGVjdC1ob3ZlcjogI0U5RTJFRTtcblxuICAtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcjogI0U5RTJFRTtcbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctdGl0bGUtY29sb3I6ICM4MDU1OUQ7XG4gIC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIC0tc3dpdGNoZXItb24tYmctY29sb3I6ICM4MDU1OUQ7XG4gIC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yOiAjRTlFMkVFO1xuXG4gIC8qIG9sZCAqL1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWNvbG9yOiAjRkZGO1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWhvdmVyLWJnLWNvbG9yOiAjRkJGNUZGO1xuICAtLWNoYXQtbWVzc2FnZS1iZy1jb2xvcjogI0ZGRjtcbiAgLS1jaGF0LW1lc3NhZ2UtbXktYmctY29sb3I6ICNEN0VBRkY7XG4gIC0tY2hhdC11c2VyLXNldHRpbmdzLWNvbG9yOiNEQkRCREI7XG4gIC0tY2hhdC10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAtLWNoYXQtdHJhY2stY29sb3I6ICNEQkRCREI7XG4gIC0tY2hhdC1hZG1pbi1iZy1jb2xvcjogI0ZCRjVGRjtcbiAgLS1jaGF0LWFkbWluLWJvcmRlci1jb2xvcjogI0RCREJEQjtcbiAgLS1jaGF0LXZvdGluZy1ib3JkZXItY29sb3I6ICNEQkRCREI7XG4gIC0tY2hhdC1yZW1vdmUtYmctY29sb3I6ICNGQkY1RkY7XG4gIC0tY2hhdC1yZW1vdmUtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAtLWJ1dHRvbi1ib3JkZXItYmx1ZTogIzc1QjBGRjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyLWJsdWU6ICMyRjgwRUQ7XG4gIC0tY2hhdC1wbGFjZWhvbGRlci1jb2xvcjogI0RCREJEQjtcbiAgLS1jaGF0LXNob3V0LWJnLWNvbG9yOiAjRkZGNURBO1xuICAtLWNoYXQtbW9yZS1wcm9maWxlcy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0ZCRjZGRiAxMDAlKTtcbiAgLS1jaGF0LWFkZGl0aW9uYWwtaW5mby1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY2hhdC1wcmltYXJ5LWxpZ2h0LWNvbG9yKSAwJSwgI0ZCRjZGRiAxMDAlKTtcbiAgLS1jaGF0LXNpZGViYXItY29udmVyc2F0aW9uLW1hcmdpbjogMTBweDtcbiAgLS1jaGF0LWluZm8tYmxvY2stYmctY29sb3I6IHZhcigtLWNoYXQtcHJpbWFyeS1saWdodC1jb2xvciwgI0UyREJFNyk7XG5cbiAgLS1nZW5kZXItbWFsZS1jb2xvcjogIzFCNzZEMztcbiAgLS1nZW5kZXItZmVtYWxlLWNvbG9yOiAjRkY1NDU0O1xuICAtLWdlbmRlci1wYWlyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1nZW5kZXItdHJhbnMtZmlyc3QtY29sb3I6ICNGRjZENkQ7XG4gIC0tZ2VuZGVyLXRyYW5zLXNlY29uZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2hhdC1nZW5kZXItdHJhbnMtY29sb3I6ICNGNUE5Qjg7XG5cbiAgLS1nZW5kZXItbWFsZS1zdmctY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWdlbmRlci1mZW1hbGUtc3ZnLWNvbG9yOiAjRkY2RDZEO1xuXG4gIC0tdXNlci1jYXJkcy1nYXA6IDIwcHg7XG4gIC0tdXNlci1jYXJkcy1nYXAtc21hbGw6IDRweDtcbiAgLS11c2VyLWNoYXQtY2FyZHMtZ2FwOiAxMnB4O1xuICAtLXVzZXItY2hhdC1jYXJkcy1nYXAtc21hbGw6IDhweDtcbiAgLS1wb3B1cC10cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgLS1jaGF0LW5vLWltYWdlLWJnOiAjRjBFRkVGO1xuXG4gIC0tcmV2aWV3LWJnLWNvbG9yOiAjRjhGOEY4O1xuXG4gIC0tcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAtLXBhZ2luYXRpb24tY29sb3ItYWN0aXZlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAtLXZpcC1tb2RhbC13aWR0aC13aXRob3V0LXBhZGRpbmc6IDI3NXB4O1xuICAtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nOiAzMTdweDtcbiAgLS12aXAtbW9kYWwtbW9iaWxlLXhzLXdpZHRoLXdpdGhvdXQtcGFkZGluZzogMjc1cHg7XG4gIC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmctY29uZmlybTogMjcwcHg7XG5cbiAgLS1jYXJvdXNlbC1iZy10ZXh0LWNvbG9yOiAjZjNmM2YzO1xuICAtLWNhcm91c2VsLWJvcmRlci10ZXh0LWNvbG9yOiAjZTVlNWU1O1xuICAtLWNhcm91c2VsLWJnLWltYWdlLWNvbG9yOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjRkRGREZEIDAlLCAjRUFFQUVBIDEwMCUpO1xuXG4gIC0taGVhZGVyLWZpbmQtaW5wdXQtaWNvbjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgLS1yZWdpc3Rlci1maW5pc2gtZm9ybTogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gIC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yOiAjRkJGNUZGO1xuXG4gIC0tdXNlci1tZWRpYS1sb2FkZXItYmc6ICNGQkY1RkY7XG4gIC0tdXNlci1tZWRpYS1zZWxlY3QtYmc6ICNGRkZGRkY7XG4gIC0tbWVkaWEtdGV4dC1jb2xvcjogIzRGNEY0RjtcbiAgLS1tZWRpYS1jYXJkLWJnOiAjRjdGN0Y3O1xuICAtLW1lZGlhLWluZm8tYmc6ICNmZmY7XG4gIC0tbWVkaWEtc3RhdHMtaWNvbi1jb2xvcjogIzRGNEY0RjtcblxuICAtLWd1dHRlci13aWR0aDogMjJweDtcblxuICAtLXNlby10ZXh0LWNvbG9yOiAjNzY3Njc2O1xuICAtLXNlby1saW5rLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAtLXNlbGVjdC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjRkRGREZEO1xuICAtLW1lZGlhLXNjcm9sbGJhci10cmFjay1jb2xvcjogI0RCREJEQjtcblxuICAtLXZvdGluZy1yZXN1bHQtbGluZS1iZzogI0Q5RDlEOTtcbiAgLS12b3RpbmctcmVzdWx0LWxpbmUtZ29vZDogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gIC0tdm90aW5nLXJlc3VsdC1saW5lLWJhZDogI0ZGOTc5NztcblxuICAtLXB1cmNoYXNlLWl0ZW0tYmc6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblxuICAtLW51bWJlcnMtYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xuXG4gIC0tYmFja29mZmljZS1oZWFkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgLS1iYWNrb2ZmaWNlLWhlYWRlci1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWJhY2tvZmZpY2UtaGVhZGVyLWxpbmstaG92ZXI6ICNGRkUwOTI7XG5cbiAgLS1saW5rLWNvbG9yOiAjNTg5NkZGO1xuICAtLWxpbmstdmlzaXRlZC1jb2xvcjogIzgwNTU5RDtcblxuICAtLWJhY2tvZmZpY2UtcmVwb3J0LXRhYmxlOiAjZjVmNWY1O1xuICAtLWJhY2tvZmZpY2UtcmVwb3J0LXRhYmxlLXVzZXItZnJvbTogcmdiYSg3MiwgMTk5LCAxNDIsIDAuNSk7XG4gIC0tYmFja29mZmljZS1yZXBvcnQtdGFibGUtdXNlci10bzogcmdiYSgyNTUsIDIyNSwgMTM4LCAwLjUpO1xuXG4gIC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmc6ICNFOUUyRUU7XG4gIC0tcHJpbWFyeS1jb2xvci1pbnZlcnNlLXdoaXRlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS13aGl0ZS1jb2xvci1pbnZlcnNlLXByaW1hcnk6ICNmZmZmZmY7XG4gIC0tbGlnaHQtcHVycGxlLWJ1dHRvbnM6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG5cbiAgLS1ncmF5LWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgLS1iYWNrZ3JvdW5kLWdyZWVuLXJnYmEtY29sb3I6IHJnYmEoNTMsMTgxLDIxLC4xMyk7XG4gIC0tZ3JheS1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1yYXRpbmctaGlnaGxpZ2h0LWRpZ2l0OiAjNzM0MTk2O1xuICAtLWZlZWQtaXRlbS1iZzogI0ZGRjtcbiAgLS1mZWVkLWl0ZW0tdGltZTogIzdBN0M4MDtcbiAgLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yOiAjN0E3QzgwO1xuICAtLWdlbmRlci1pY29uLWJnOiAjRkZGO1xuICAtLXRleHQtY29sb3Itb3BhY2l0eS01MDogcmdiYSgyOSwgMjksIDI5LCAuNSk7XG4gIC0tZmVlZC1saXZlLW1lc3NhZ2UtYmc6ICNGQkY1RkY7XG4gIC0tZmVlZC1saXZlLW1lc3NhZ2UtYm9yZGVyOiAjRTJEQkU3O1xuICAtLWZlZWQtYWRzLWdvbGQtYmc6ICNGRkZCRjA7XG4gIC0tZmVlZC1hZHMtZGlhbW9uZC1iZzogI0U5RUVGRjtcbiAgLS1mZWVkLWJvZHktYmctY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAtLWZlZWQtYWN0aXZpdHktbW9yZS1jb2xvcjogIzNGOTVFRDtcblxuICAtLWJ1eS1saW5rLWJvcmRlcjogI0IyRDVGODtcblxuICAtLXNlY29uZGFyeS1idXR0b246ICNFOUUyRUU7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcjogI0RFRDRFNDtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsOiAjODA1NTlEO1xuXG4gIC0tc2F2ZS1idXR0b246ICMzNUI1MTU7XG4gIC0tc2F2ZS1idXR0b24taG92ZXI6ICMzNUI1MTU7XG4gIC0tc2F2ZS1idXR0b24tbGFiZWw6ICNGRkY7XG5cbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b246ICNlNWY1ZTE7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjZTVmNWUxO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzM1QjUxNTtcblxuICAtLXJhbmdlLWhhbmRsZS1ib3JkZXI6IHJnYmEoMTI4LDg1LDE1NywuMik7XG5cbiAgLS1ncmFkaWVudC1maXJzdC1zdG9wLWNvbG9yLXZpZGVvLWljb246ICM5NDUxQkY7XG4gIC0tZ3JhZGllbnQtc2Vjb25kLXN0b3AtY29sb3ItdmlkZW8taWNvbjogI0VDRDdGQTtcbiAgLS12aWV3cy1pY29uLWZpbGwtY29sb3I6ICNCOUExQ0I7XG4gIC0tZ3JhZGllbnQtaWNvbi1zdG9wLWNvbG9yOiAjREFDNUVBO1xuICAtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2hhdC1pY29uLXByaW1hcnktbGlnaHQ6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIC0tY2hhdC1zaG91dGJveC1saWdodC1jb2xvcjogdmFyKC0tdmlld3MtaWNvbi1maWxsLWNvbG9yKTtcbiAgLS1ncmFkaWVudC1hbm5vdW5jZW1lbnQ6IHZhcigtLWdyYWRpZW50LXNlY29uZC1zdG9wLWNvbG9yLXZpZGVvLWljb24pO1xuICAtLWFubm91bmNlbWVudC1iYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG5cbiAgLS12aXAtYWNjb3VudC13aGl0ZTogI0ZGRkZGRjtcbiAgLS12aXAtYWNjb3VudC1wcm9maXQtYmc6ICNGRkZCRUY7XG4gIC0tZ29sZC1jb2xvcjogI2ZmYjgwMDtcbiAgLS1saWdodC1yZWQ6ICNGNUQ3RDc7XG4gIC0tZGlhbW9uLWJsdWUtYnV0dG9uOiAjRTVGMEZEO1xuICAtLXZpcC1nb2xkLXRleHQtY29sb3I6ICNGRjlBMUE7XG4gIC0tZ29sZC1ob3ZlcjogI0ZGRTlBRjtcbiAgLS1kaWFtb25kLWhvdmVyOiAjQzVERkZGO1xuICAtLXNlbGVjdC1pbWFnZXMtYnV0dG9uLWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWJveC1zaGFkb3ctY29sb3I6ICNFMENERUQ7XG4gIC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aDogNDgxcHg7XG4gIC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aC1hZHM6IDQzMHB4O1xuICAtLXNsaWRlci1pdGVtLXdpZHRoLWFkczogODJweDtcbiAgLS1zbGlkZXItaXRlbS13aWR0aDogMTY3cHg7XG4gIC0tcHJvZmlsZS1oZWFkZXItbWFyZ2luLW1vYmlsZTogMTRweDtcblxuICAtLWhlcm8tYmlnLXBpYy1zaGFkb3c6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMsIDQsIDQxLCAwLjQ1KSAzLjE0JSwgcmdiYSgyMywgNCwgNDEsIDApIDk3LjczJSk7XG4gIC0taGVyby1zbWFsbC1waWMtc2hhZG93OiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNSwgMywgMjcsIDAuNTcpIDUuMTElLCByZ2JhKDIzLCA0LCA0MSwgMCkgOTguMTElKTtcblxuICAtLXdlbGNvbWUtcmVnaXN0ZXItYmc6ICNGOEYxRkU7XG4gIC0td2VsY29tZS1yZWdpc3RlcjEtYmcxOiAjQUE1QUUxO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIyLWJnMTogIzdENUFFMTtcbiAgLS13ZWxjb21lLXJlZ2lzdGVyMS1iZzI6IHJnYmEoMjU1LCA5NSwgMTUyLCAwLjYpO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIyLWJnMjogcmdiYSg5NCwgMTEwLCAyNTUsIDAuNik7XG4gIC0td2VsY29tZS1mZWF0dXJlcy1iZzI6ICM4MDY4QzQ7XG4gIC0td2VsY29tZS1pbWctY29sb3ItMTogI0YyRTNGQztcbiAgLS13ZWxjb21lLWltZy1jb2xvci0yOiAjRDFCQUUxO1xuICAtLXdlbGNvbWUtaW1nLWNvbG9yLTM6ICNDMjlEREI7XG5cbiAgLS1hcnJvdy1kaXNhYmxlZDogI0MzQzNDNTtcblxuICAtLXN0YXktd2l0aC11cy1iMTogIzc2M0Y5QztcbiAgLS1zdGF5LXdpdGgtdXMtYnIxOiAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIxOiByYWRpYWwtZ3JhZGllbnQoMzQycHggMzQycHggYXQgcmlnaHQgNjBweCB0b3AgMzQ2cHgsICNBQTVBRTEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIyOiByYWRpYWwtZ3JhZGllbnQoMjAwcHggMjAwcHggYXQgcmlnaHQgNDI4cHggYm90dG9tIDEwcHgsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMjgwcHggMjYwcHggYXQgcmlnaHQgMTI4cHggYm90dG9tIDUwcHgsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMzgwcHggMzgwcHggYXQgcmlnaHQgLTIwcHggdG9wIDI4MHB4LCAjN0Q1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjM6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsICNGRjVGOTggLTEwJSwgdHJhbnNwYXJlbnQgMjkuMzQlKSwgbGluZWFyLWdyYWRpZW50KDI4NWRlZywgcmdiYSgyNTUsIDk1LCAxNTIsIDAuNikgMjYlLCByZ2JhKDI1NSwgOTUsIDE1MiwgMCkgNTAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMS1tOiByYWRpYWwtZ3JhZGllbnQoMzIwcHggMzIwcHggYXQgcmlnaHQgLTMzcHggdG9wIDI3OHB4LCAjQUE1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMi1tOiByYWRpYWwtZ3JhZGllbnQoMzAwcHggMzAwcHggYXQgcmlnaHQgMTI4cHggYm90dG9tIDUwcHgsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMzgwcHggMzgwcHggYXQgcmlnaHQgLTIwcHggdG9wIDIwMHB4LCAjN0Q1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMy1tOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCAjRkY1Rjk4IC0xMCUsIHRyYW5zcGFyZW50IDMxLjM0JSksIGxpbmVhci1ncmFkaWVudCgyODVkZWcsIHJnYmEoMjU1LCA5NSwgMTUyLCAwLjYpIDI3JSwgdHJhbnNwYXJlbnQgNTElKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtZzE6IHJhZGlhbC1ncmFkaWVudCgyMzVweCAyMzVweCBhdCByaWdodCAxOTVweCB0b3AgMTQwcHgsICNERDNFRjEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjkzZGVnLCAjQUQwMEZFIC01MHB4LCB0cmFuc3BhcmVudCAyMDBweCksICM3NjNGOUM7XG4gIC0tc3RheS13aXRoLXVzLWcxLW06IHJhZGlhbC1ncmFkaWVudCgxMjVweCAxMjVweCBhdCByaWdodCAxMDBweCB0b3AgMTUycHgsICNERDNFRjEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjNzYzRjlDO1xuICAtLXN0YXktd2l0aC11cy1zMTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUY3QkM2IDAsIHRyYW5zcGFyZW50IDM4MHB4KTtcbiAgLS1zdGF5LXdpdGgtdXMtczEtbTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUY3QkM2IDAsIHRyYW5zcGFyZW50IDE5MHB4KTtcbiAgLS1zdGF5LXdpdGgtdXMtaHVlOiBub25lO1xuXG4gIC0td3JhcHBlci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLWJveC1zaGFkb3ctYnV0dG9uOiAwIDRweCAxMHB4IDAgI0UwQ0RFRDtcblxuICAtLXNtYWxsLWdyYXktaWNvbjogI0E5QUFBQjtcbiAgLS1tZWRpYS1ncmV5LWJnOiAjRTdFN0U3O1xuICAtLWJsdWUtZ3JheS1jb2xvcjogIzJCMTcxNzJFO1xuICAtLXByaW1hcnktbGlnaHQtYm9yZGVyOiAjRDJDOUQ4O1xuXG4gIC0tdmlwLWJvbnVzLWdyYWRpZW50LXRvcDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYm9keS1iZy1jb2xvcikgMTMuMTElLCB2YXIoLS1oZWFkZXItZmluZC1idXR0b24tY29sb3IpIDg3LjA1JSk7XG4gIC0tdmlwLWJvbnVzLWdyYWRpZW50LWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKSA5OS4xNiUpO1xuICAtLXZpcC1ib251cy1wcmVzZW50LWNvbG9yOiAjRENDNUVCO1xuICAtLXZpcC1ib251cy1sZXZlbC1iZzogI0ZGRkZGRjtcblxuICAtLXZpcC10YXJpZmYtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgzNDdkZWcsICNGRkZGRkYgNDYuNyUsICNFOUUxRUYgOTkuMiUpO1xuXG4gIC0tcmVkLWFsZXJ0OiAjREQ0MDQxO1xuICAtLWRlYWN0aXZhdGVkLWJnOiAjRjlERURDO1xuICAtLWRlYWN0aXZhdGVkLWNvbG9yOiAjQjMyNjFFO1xuICAtLWFsZXJ0LW9wYWNpdHktY29sb3I6ICNGMkI4QjU7XG5cbiAgLS1ibHVlLW5vdGlmaWNhdGlvbi1jb2xvcjogcmdiYSg2MywxNDksMjM3LC40KTtcbiAgLS1ibHVlLW5vdGlmaWNhdGlvbi1ib3JkZXItY29sb3I6ICMyRjgwRUQ7XG5cbiAgLS1zLXNwYWNlcjogI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfXB4O1xuICAtLXMtc3BhY2VyLTogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX1weDtcbiAgLS14cy1zcGFjZXI6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9cHg7XG4gIC0teHMtc3BhY2VyLTogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9cHg7XG5cbiAgLyogZm9ydW0gKi9cbiAgLS1jYXRlZ29yeS1jb21tb24tYmctY29sb3I6ICNEN0VBRkY7XG4gIC0tY2F0ZWdvcnktc3RvcnktaW1hZ2UtdmlkZW8tYmctY29sb3I6ICNFN0RERjc7XG4gIC0tY2F0ZWdvcnktcHVyY2hhc2Utc2FsZS1iZy1jb2xvcjogI0ZGRjVEQTtcbiAgLS1jYXRlZ29yeS1hZHMtYmctY29sb3I6ICNFOUUyRUU7XG4gIC0tY2F0ZWdvcnktb3RoZXItYmctY29sb3I6ICNFNUY1RTE7XG5cbiAgLS1ob3Qtb3Itbm90LWNhcmQtYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAyNjtcblxuICAtLXRvcGljLWl0ZW0tcHJvLXVzZXItYmc6IHZhcigtLWN1c3RvbS1zZWxlY3QtaG92ZXIpO1xufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCwgbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tdCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9ue1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59IiwiJGdyaWQ6ICgpICFkZWZhdWx0O1xuXG5AbWl4aW4gZ3JpZC1oaWRlKClcbntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCAkcmFuZ2UsICR2aXNpYmlsaXR5KVxue1xuICAuI3skbmFtZX0tI3skcmFuZ2V9LSN7JHZpc2liaWxpdHl9IHtcbiAgICBAaW5jbHVkZSBncmlkLWhpZGUoKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1oYW5kbGUtdmlzaWJpbGl0eS1mcm9tLXRvKCRuYW1lLCAkZnJvbSwgJHRvKVxue1xuICAvLyAqLW9ubHktaGlkZVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZnJvbX1weCkgYW5kIChtYXgtd2lkdGg6ICN7JHRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBvbmx5LCBoaWRlKTtcbiAgfVxuXG4gIC8vICotdXAtaGlkZVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZnJvbX1weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgdXAsIGhpZGUpO1xuICB9XG5cbiAgLy8gKi1kb3duLWhpZGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBkb3duLCBoaWRlKTtcbiAgfVxuXG4gICRiZWZvcmVGcm9tOiAkZnJvbSAtIDE7XG4gICRhZnRlclRvOiAkdG8gKyAxO1xuXG4gIC8vICotb25seS1zaG93XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRiZWZvcmVGcm9tfXB4KSwgKG1pbi13aWR0aDogI3skYWZ0ZXJUb31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgb25seSwgc2hvdyk7XG4gIH1cblxuICAvLyAqLXVwLXNob3dcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJlZm9yZUZyb219cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIHVwLCBzaG93KTtcbiAgfVxuXG4gIC8vICotZG93bi1zaG93XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRhZnRlclRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBkb3duLCBzaG93KTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1oYW5kbGUtdmlzaWJpbGl0eS1mcm9tKCRuYW1lLCAkZnJvbSlcbntcbiAgLy8gKi1vbmx5LWhpZGVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGZyb219cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIG9ubHksIGhpZGUpO1xuICB9XG5cbiAgLy8gKi11cC1oaWRlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRmcm9tfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCB1cCwgaGlkZSk7XG4gIH1cblxuICAkYmVmb3JlRnJvbTogJGZyb20gLSAxO1xuXG4gIC8vICotb25seS1zaG93XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRiZWZvcmVGcm9tfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBvbmx5LCBzaG93KTtcbiAgfVxuXG4gIC8vICotdXAtc2hvd1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYmVmb3JlRnJvbX1weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgdXAsIHNob3cpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWhhbmRsZS12aXNpYmlsaXR5LXRvKCRuYW1lLCAkdG8pXG57XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0b31weCkge1xuICAgIC8vICotb25seS1oaWRlXG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBvbmx5LCBoaWRlKTtcbiAgfVxuXG4gIC8vICotZG93bi1oaWRlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0b31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgZG93biwgaGlkZSk7XG4gIH1cblxuICAkYWZ0ZXJUbzogJHRvICsgMTtcblxuICAvLyAqLW9ubHktc2hvd1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYWZ0ZXJUb31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgb25seSwgc2hvdyk7XG4gIH1cblxuICAvLyAqLWRvd24tc2hvd1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYWZ0ZXJUb31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgZG93biwgc2hvdyk7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRkYXRhIGluICRncmlkIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRkYXRhLCBmcm9tKSBhbmQgbWFwLWhhcy1rZXkoJGRhdGEsIHRvKSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1oYW5kbGUtdmlzaWJpbGl0eS1mcm9tLXRvKCRuYW1lLCBtYXAtZ2V0KCRkYXRhLCBmcm9tKSwgbWFwLWdldCgkZGF0YSwgdG8pKTtcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkZGF0YSwgdG8pIHtcbiAgICBAaW5jbHVkZSBncmlkLWhhbmRsZS12aXNpYmlsaXR5LXRvKCRuYW1lLCBtYXAtZ2V0KCRkYXRhLCB0bykpO1xuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRkYXRhLCBmcm9tKSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1oYW5kbGUtdmlzaWJpbGl0eS1mcm9tKCRuYW1lLCBtYXAtZ2V0KCRkYXRhLCBmcm9tKSk7XG4gIH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uZCgkbmFtZSlcbntcbiAgQGlmIG1hcC1oYXMta2V5KCRncmlkLCAkbmFtZSkge1xuICAgICRwb2ludDogbWFwLWdldCgkZ3JpZCwgJG5hbWUpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkcG9pbnQsIGZyb20pIGFuZCBtYXAtaGFzLWtleSgkcG9pbnQsIHRvKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRwb2ludCwgZnJvbSl9cHgpIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJHBvaW50LCB0byl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkcG9pbnQsIHRvKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRwb2ludCwgdG8pfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHBvaW50LCBmcm9tKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRwb2ludCwgZnJvbSl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVua25vd24gYnJlYWtwb2ludCAnI3skbmFtZX0nXCI7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmQtdXAoJG5hbWUpXG57XG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZCwgJG5hbWUpIHtcbiAgICAkcG9pbnQ6IG1hcC1nZXQoJGdyaWQsICRuYW1lKTtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBvaW50LCBmcm9tKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRwb2ludCwgZnJvbSl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVua25vd24gYnJlYWtwb2ludCAnI3skbmFtZX0nXCI7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmQtZG93bigkbmFtZSlcbntcbiAgQGlmIG1hcC1oYXMta2V5KCRncmlkLCAkbmFtZSkge1xuICAgICRwb2ludDogbWFwLWdldCgkZ3JpZCwgJG5hbWUpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkcG9pbnQsIHRvKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRwb2ludCwgdG8pfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmtub3duIGJyZWFrcG9pbnQgJyN7JG5hbWV9J1wiO1xuICB9XG59XG5cbi8qKlxuKiBGcm9tIHNtYWxsIHRvIGxhcmdlXG4qIFVzYWdlOlxuKiAgQGluY2x1ZGUgcmVzcG9uZC1wcm9wZXJ0eShtYXJnaW4tYm90dG9tLCAxNXB4LCAyMHB4LCAxMDBweCk7XG4qICBAaW5jbHVkZSByZXNwb25kLXByb3BlcnR5KHBhZGRpbmcsIDMwcHggMTVweCwgNDBweCAzMHB4LCA1MHB4IDQ1cHgpO1xuKi9cbkBtaXhpbiByZXNwb25kLXByb3BlcnR5KCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xuICAkZ3JpZC1jb3VudGVyOiAwO1xuICBAZWFjaCAkbmFtZSwgJGRhdGEgaW4gJGdyaWQge1xuICAgICRjb3VudGVyOiAwO1xuICAgIEBlYWNoICR2YXIgaW4gJHZhbHVlcyB7XG4gICAgICBAaWYgJGNvdW50ZXIgPT0gJGdyaWQtY291bnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoJG5hbWUpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICN7JHZhcn07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICRjb3VudGVyOiAkY291bnRlcisxO1xuICAgIH1cbiAgICAkZ3JpZC1jb3VudGVyOiAkZ3JpZC1jb3VudGVyKzE7XG4gIH1cbn0iLCIvKipcblxu0JfQsNC00LDRkdGCINGE0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C1INC+0YLRgdGC0YPQv9GLINC/0L4g0LrRgNCw0Y/QvCDQutC+0L3RgtC10LnQvdC10YDQsFxuXG5FeGFtcGxlOlxuXG4kZ3JpZDogKFxuICBzbWFsbDogKFxuICAgIGZyb206IDAsXG4gICAgdG86IDk3NyxcbiAgICBzcGFjZXI6IDQwXG4gICksXG4gIGxhcmdlOiAoXG4gICAgZnJvbTogOTc4LFxuICAgIHNwYWNlcjogMjBcbiAgKVxuKTtcblxuKi9cblxuJGdyaWQ6ICgpICFkZWZhdWx0O1xuXG4vKipcbtCt0YLQvtGCINC/0LDRgNCw0LzQtdGC0YAg0LjQt9C80LXQvdGP0LXQvNGL0LksINC90LDQv9GA0LjQvNC10YAg0L3QsCAndncnLCDQtdGB0LvQuCDRgdCw0LnRgiDRgtGP0L3QtdGC0YHRj1xu0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4gLSAncHgnXG4gKi9cbiRzcGFjZXItdW5pdDogJ3B4JztcblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKEwpe1xuICA6cm9vdCB7XG4gICAgLS1tYXgtcm93LXdpZHRoOiAxMzQ4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4LXJvdy13aWR0aCkgKiAxcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQGVhY2ggJG5hbWUsICRkYXRhIGluICRncmlkIHtcbiAgQGlmIG1hcC1oYXNfa2V5KCRkYXRhLCBzcGFjZXIpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRuYW1lKSB7XG4gICAgICA6cm9vdCB7XG4gICAgICAgIC0tY29udGFpbmVyLXNwYWNlcjogI3ttYXAtZ2V0KCRkYXRhLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICZfc3BhY2VyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICN7bWFwLWdldCgkZGF0YSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXVwKCRuYW1lKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJl9zcGFjZXItI3skbmFtZX0tdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRkYXRhLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bigkbmFtZSkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICZfc3BhY2VyLSN7JG5hbWV9LWRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRkYXRhLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICAgICAgfVxuICAgICAgICAmX3NwYWNlci0jeyRuYW1lfS1kb3duLW9mZiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIHtcbiAgLS1ib2R5LWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLXRleHQtY29sb3I6ICNiOWI5Yjk7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzkzNTVCQztcbiAgLS1wcmltYXJ5LWNvbG9yLTMwOiByZ2JhKDE0NywgODUsIDE4OCwgMC4zKTtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudDogI2VkZDNmZjtcbiAgLS1mb290ZXItYmctY29sb3I6ICM0NjRENTU7XG4gIC0taC1jb2xvcjogI2ZkZmRmZDtcbiAgLS1idXR0b24tYmctY29sb3I6ICM0Zjg1MmY7XG4gIC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yOiAjNDY0RDU1O1xuICAtLWhlYWRlci1sb2dpbi1iZy1jb2xvcjogIzNiMWM1MDtcbiAgLS1vbmxpbmUtYmctY29sb3I6ICM0Zjg1MmY7XG4gIC0tYnJlYWRjcnVtYnMtYmctY29sb3I6ICMwMDA7XG4gIC0tbGlnaHQtdGV4dC1jb2xvcjogI2M4YzhjODtcbiAgLS1wcmltYXJ5LWJvcmRlci1jb2xvcjogIzU5NTA1ZTtcbiAgLS1jaGF0LXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIC0tY2hhdC1zaG91dC1iZy1jb2xvcjogIzRENDAxRDtcbiAgLS1jaGF0LXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5O1xuICAtLWNoYXQtcmVtb3ZlLWJnLWNvbG9yOiAjNGU0MzU1O1xuICAtLWNoYXQtc2V0dGluZ3MtY29sb3I6ICMzRjk1RUQ7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24tY29sb3I6ICMyNDI0MjQ7XG4gIC0tY2hhdC1hZG1pbi1iZy1jb2xvcjogIzJhMWUzMjtcbiAgLS1jaGF0LWFkbWluLWJvcmRlci1jb2xvcjogIzZkNGE4NTtcbiAgLy8tLWdlbmRlci1tYWxlLWNvbG9yOiAjYmJiO1xuICAtLWdlbmRlci1wYWlyLWNvbG9yOiAjYWE2OGQ3O1xuICAtLWdyYXktYmctY29sb3I6ICM0NjRENTU7XG4gIC0tYWxlcnQtYmctY29sb3I6ICM0RDQwMUQ7XG4gIC0tYnV0dG9uLXRleHQtZGFyay1jb2xvcjogI2ZjZmNmYztcbiAgLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQ6ICMzYjFjNTA7XG4gIC0tYnV0dG9uLXN1Ym1pdC1iZy1jb2xvcjogIzRmODUyZjtcbiAgLS1jYXRlZ2Vnb3J5LWdyaWQtZWRpdC1iZy1jb2xvcjogIzNlM2UzZTtcbiAgLS10b2RheS10aW1lLWJnLWNvbG9yOiAjNTA0MDEzO1xuICAtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcjogIzgwODA4MDtcbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3ItaG92ZXI6ICM3MDcwNzA7XG4gIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAjMzViNTE1O1xuICAtLW5vdGlmeS1iZy1jb2xvcjogIzRENDAxRDtcbiAgLS1zbGlkZXItaW5wdXQtYmctY29sb3I6ICM1NDU0NTQ7XG4gIC0tdXNlci1tZWRpYS1sb2FkZXItYmc6ICM1NDU0NTQ7XG4gIC0tdXNlci1tZWRpYS1zZWxlY3QtYmc6IHRyYW5zcGFyZW50O1xuICAtLW1lZGlhLWluZm8tYmc6ICMyMjI7XG4gIC0tbWVkaWEtY2FyZC1iZzogIzQ2NDY0NjtcbiAgLS1tZWRpYS10ZXh0LWNvbG9yOiAjYjliOWI5O1xuICAtLW1lZGlhLXN0YXRzLWljb24tY29sb3I6ICM5MDkwOTA7XG4gIC0tc2VsZWN0LWJnLWNvbG9yOiAjM0E0MTQ4O1xuICAtLW1lZGlhLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcjogIzU1NTtcbiAgLS1tZWRpYS1zY3JvbGxiYXItdHJhY2stY29sb3I6ICM5OTk7XG4gIC0taW5wdXQtZ3JheS1iZy1jb2xvcjogIzI5MTQ0MjtcbiAgLS1idXR0b24tcmVzZXQtYmctY29sb3I6ICMzYjFjNTA7XG4gIC0tYnV0dG9uLXJlc2V0LWNvbG9yOiAjOTk2ZmI0O1xuICAtLXB1cmNoYXNlLWl0ZW0tYmc6ICMzYjFjNTA7XG4gIC0tcmVnaXN0ZXItZmluaXNoLWZvcm06ICMzYjFjNTA7XG4gIC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmc6ICMyOTJEMzM7XG4gIC0tZmVlZC1pdGVtLWJnOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIC0tZ2VuZGVyLWljb24tYmc6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAtLWZlZWQtaXRlbS10aW1lOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZmVlZC1saXZlLW1lc3NhZ2UtYm9yZGVyOiAjOTA5MDkwO1xuICAtLWZlZWQtYWRzLWdvbGQtYmc6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIC0tZmVlZC1hZHMtZGlhbW9uZC1iZzogIzI2NDE2ZDtcbiAgLS1ncmF5LWhpZ2hsaWdodC1jb2xvcjogIzVCNDI2RjtcbiAgLS1iYWNrZ3JvdW5kLWRhcmstZ3JlZW4tY29sb3I6ICMyNzQzMjA7XG4gIC0tcHJpbWFyeS1hY2NlbnQtdGhpY2s6ICM4MDU1OUQ7XG4gIC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0OiAjNTIwOTgzO1xuICAtLWJhY2tncm91bmQtYWNjZW50LXRoaWNrOiAjNDMzNDRGO1xuXG4gIC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmc6ICMzNTNBNDA7XG4gIC0tZWxlbWVudC1kZWZhdWx0LWJnOiAjMzUzQTQwO1xuICAtLWNoYXQtdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiAgLS10ZXh0LWNvbG9yLTE6ICNmZmZmZmY7XG4gIC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3I6ICM5MzU1QkM7XG4gIC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzUzQTQwIDAlLCAjMjkyRDMzIDEwMCUpO1xuICAtLXByaW1hcnktY29sb3ItaW52ZXJzZS13aGl0ZTogI2ZmZmZmZjtcbiAgLS13aGl0ZS1jb2xvci1pbnZlcnNlLXByaW1hcnk6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWFjdGl2ZS1jb2xvcjogIzNGM0Y0MztcbiAgLS1jaGF0LWxpbmUtY29sb3I6ICM2MTZBNzE7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLTI6ICNBQ0FGQjU7XG4gIC0tdGV4dC1jb2xvci0yOiAjQUNBRkI1O1xuICAtLXByaW1hcnktY29sb3ItYWNjZW50LXJldmVydDogIzkzNTVCQztcbiAgLS1jaGF0LW1lc3NhZ2UtbXktYmctY29sb3I6ICMxODMwNjA7XG4gIC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIC0tY2hhdC1hZGRpdGlvbmFsLWluZm8tYmc6IHZhcigtLWNoYXQtbW9yZS1wcm9maWxlcy1ncmFkaWVudCk7XG4gIC0tY2hhdC1ub3RpZnktY29sb3I6ICM0RDQwMUQ7XG4gIC0tY2hhdC1pbmZvLWJsb2NrLWJnLWNvbG9yOiAjMjkyRDMzO1xuICAtLXByaW1hcnktbGlnaHQtY29sb3I6ICMyOTJEMzM7XG4gIC0tZmVlZC1ib2R5LWJnLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yOiAjQUNBRkI1O1xuICAtLWxpbmUtY29sb3I6ICM2MTZBNzE7XG5cbiAgLS1idXktbGluay1ib3JkZXI6IHJnYmEoNjMsIDE0OSwgMjM3LCAuNik7XG4gIC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudC1yZXZlcnQpO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbjogIzFGNTExMjtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICMxRjUxMTI7XG5cbiAgLS12aXAtYWNjb3VudC13aGl0ZTogIzM1M0E0MDtcbiAgLS12aXAtYWNjb3VudC1wcm9maXQtYmc6ICMyYjFmMzI7XG4gIC0tbGlnaHQtaG92ZXI6ICNFOUUyRUU7XG4gIC0tcHJpbWFyeS1jb2xvci1saWdodGVyOiAjM2IxYzUwO1xuICAtLXN3aXRjZXItc2xpZGVyLWJnLWNvbG9yOiAjNjMzODgwO1xuICAtLWRhcmstYm90dG9tLXJvdzogIzM1MUE0ODtcbiAgLS1kYXJrLXJlZC1idXR0b246ICM1MjEzMTQ7XG4gIC0tdGV4dC1jb2xvci1ibGFjazogIzFEMUQxRDtcbiAgLS1oZWFkZXItbGluay1ob3ZlcjogIzQ3MjY1RTtcbiAgLS1oZWFkZXItdG9rZW4tYmc6ICM1MTIyNzM7XG4gIC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50OiAjNjk0NTg0O1xuICAtLWFubm91bmNlbWVudC1iYWNrZ3JvdW5kOiAjNDY0RDU1O1xuICAtLWNoYXQtbm8taW1hZ2UtYmc6ICMzRjNGNDM7XG5cbiAgLS1zZWxlY3QtaW1hZ2VzLWJ1dHRvbi1iZzogdmFyKC0tc2VsZWN0LWJnLWNvbG9yKTtcbiAgLS1ib3gtc2hhZG93LWNvbG9yOiAjOTA5MDkwO1xuXG4gIC0tdjMtYm9yZGVyLWNvbG9yOiAjNjE2QTcxO1xuICAtLXYzLWdlbmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hcnJvdy1kaXNhYmxlZDogIzkwOTA5MDtcblxuXG4gIC0td3JhcHBlci1iYWNrZ3JvdW5kOiAjM0E0MTQ4O1xuXG4gIC0tYm94LXNoYWRvdy1idXR0b246IDAgNHB4IDEwcHggMCAjM2MzNzNmO1xuXG4gIC0tdmlwLWJvbnVzLWdyYWRpZW50LXRvcDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYm9keS1iZy1jb2xvcikgMTMuMTElLCB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpIDg3LjA1JSk7XG4gIC0tdmlwLWJvbnVzLWdyYWRpZW50LWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKSA5OS4xNiUpO1xuICAtLXZpcC1ib251cy1sZXZlbC1iZzogIzNGM0Y0MztcblxuICAtLXZpcC10YXJpZmYtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgzNDdkZWcsICMzNTNBNDAgNDYuNyUsICMzYjFjNTAgOTkuMiUpO1xuXG4gIC0tY3VzdG9tLXNlbGVjdC1iZzogIzNBNDE0ODtcbiAgLS1jdXN0b20tc2VsZWN0LWhvdmVyOiAjNUI0MjZGO1xuXG4gIC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LWNvbG9yOiAjMjkyRDMzO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcjogIzkzNTVCQztcbiAgLS1jb29raWUtc2V0dGluZ3MtYm90dG9tLWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLXN3aXRjaGVyLW9uLWJnLWNvbG9yOiAjOTM1NUJDO1xuICAtLXN3aXRjaGVyLW9mZi1iZy1jb2xvcjogIzI5MkQzMztcblxuICAtLWNoYXQtcG9wcGVyLXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tY2hhdC1pY29uLWNvbG9yOiAjOTA5MDkwO1xuICAtLWNoYXQtc2Nyb2xsLWNvbG9yOiAjOTA5MDkwO1xuICAtLWxpZ2h0LXJlZDogIzZEMkMyQztcbiAgLS1ob3Qtb3Itbm90LWNhcmQtYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDA3NTtcblxuICAvKiBmb3J1bSAqL1xuICAtLWNhdGVnb3J5LWNvbW1vbi1iZy1jb2xvcjogIzE4MzA2MDtcbiAgLS1jYXRlZ29yeS1zdG9yeS1pbWFnZS12aWRlby1iZy1jb2xvcjogIzVCNDI2RjtcbiAgLS1jYXRlZ29yeS1wdXJjaGFzZS1zYWxlLWJnLWNvbG9yOiAjRkZENjY3O1xuICAtLWNhdGVnb3J5LWFkcy1iZy1jb2xvcjogIzQ0MzM1MTtcbiAgLS1jYXRlZ29yeS1vdGhlci1iZy1jb2xvcjogIzI3NDMyMDtcblxuICAtLXRvcGljLWl0ZW0tcHJvLXVzZXItYmc6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG5cbiAgLnBvc3QtaW5mb19kYXRpbmcgLnBvc3QtaW5mb19fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgfVxuXG4gIC53cmFwcGVyLWZyaWVuZC1jYXJ0X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIH1cblxuICAudXNlci12aXBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmNzAwO1xuICB9XG5cbiAgLnVzZXItdmlwX3Byb2ZpbGUtcG9wdXAgLnVzZXItdmlwX190ZXh0IHtcbiAgICBjb2xvcjogIzUyMmM2YztcbiAgfVxuXG4gIC51c2VyLXZpcF9hZHMgLnVzZXItdmlwX190ZXh0IHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuXG4gIC5jaGF0LW1haW5fX2FjdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogI2IyOTVjNTtcbiAgfVxuXG4gIC5idXR0b24uX2Rpc2FibGVkLCAuYnV0dG9uLl91cGxvYWQsIC5idXR0b246ZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uX2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICB9XG5cbiAgLmJ1dHRvbl9vdXRsaW5lLmJ1dHRvbl9kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjg2ODY4O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIH1cblxuICAudXNlci1hZHMtZmlsdGVyX19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC51c2VyLWFkcy1maWx0ZXJfX2Zvcm0gc2VsZWN0LCAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19jdXN0b20tbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTQxNDg7XG4gIH1cblxuICAudXNlci1hZHMtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICB9XG5cbiAgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgLmZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0E0MTQ4O1xuICB9XG5cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBkYmZmO1xuICB9XG5cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmstdGl0bGUge1xuICAgIGNvbG9yOiAjZjBkYmZmO1xuICB9XG5cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBkYmZmO1xuICB9XG5cblxuICAuYnV0dG9uX2RlZmF1bHQ6aG92ZXIsXG4gIC5idXR0b25fZGVmYXVsdC1jaXJjbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzFjYTM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYWRkLWFkcy1idXR0b25fZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzk5NmZiNDtcbiAgICB9XG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6aG92ZXIgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjBkYmZmO1xuICAgIH1cbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTZmYjQ7XG4gICAgfVxuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6aG92ZXIgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgICBjb2xvcjogI2YwZGJmZjtcbiAgICB9XG4gIH1cblxuXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIHtcbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUsXG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdCxcbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0LWNvbG9yIHtcbiAgICAgIGNvbG9yOiAjZjBkYmZmO1xuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LWdvLXVwX19maWVsZCB7XG4gICAgY29sb3I6ICNlNmMxZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MTYzNjtcbiAgfVxuXG4gIC5wYXltZW50LWdvLXVwX19vciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICB9XG5cbiAgLmJ1dHRvbl9kaXNhYmxlZCwgLmJ1dHRvbi5fZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLl91cGxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBhLl9zaG93LCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b24uX3Nob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xuICB9XG5cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUsXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2RkYzdlYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xuICB9XG5cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZDpob3ZlcixcbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbjpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdKTpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdKS5fc2hvdzpob3ZlcixcbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6aG92ZXIsXG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9zaG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgICBjb2xvcjogI2RkYzdlYztcbiAgfVxuXG5cbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgfVxuXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgICBjb2xvcjogI2RkYzdlYztcbiAgfVxuXG4gIC5idXR0b25fZGVmYXVsdC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogIzUwMmI2YTtcbiAgfVxuXG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1jb250ZW50LFxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICB9XG5cbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCxcbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICAgICY6aG92ZXIge1xuICAgICAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXBzLWhlYWRlcl9fYnV0dG9uLWpvaW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogIzZjMWNhMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gIH1cblxuICBmb3JtIGlucHV0Om5vdCgucGF5bWVudC13aXRoLWNhcmRfX2J1dHRvbi1jYXJkKSxcbiAgZm9ybSBzZWxlY3QsXG4gIC5mb3JtIHNlbGVjdCxcbiAgZm9ybSB0ZXh0YXJlYSxcbiAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNDE0ODtcbiAgfVxuXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLCBmb3JtIHRleHRhcmVhOmRpc2FibGVkLCBmb3JtIHNlbGVjdDpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgIGJvcmRlci1jb2xvcjogIzM4MzgzODtcbiAgfVxuXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gIH1cblxuICAuc3MtbWFpbiB7XG4gICAgY29sb3I6ICNiNWI1YjU7XG4gIH1cblxuICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXG4gIC5zcy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICB9XG5cbiAgLmRyb3B6b25lLmZpbGVkcm9wLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXItaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTMxNjY7XG4gIH1cblxuICAuY2hhdC1jb252ZXJzYXRpb25fc2hvdXQgLmNoYXQtY29udmVyc2F0aW9uX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMzNjVhO1xuICB9XG5cbiAgLnVzZXItdmlwX21vYmlsZS1tZW51IC51c2VyLXZpcF9fdGV4dCB7XG4gICAgY29sb3I6ICMzYjFjNTA7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtYWRkLXRva2VucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXRva2VuLWJnKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlcixcbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xuICB9XG5cbiAgLmhlYWRlcl9fY2l0aWVzLXZpcC1saW5rOmhvdmVyLFxuICAuaGVhZGVyX19jaXRpZXMtb3RoZXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiZWFmYzg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIgLmNhdGVnb3JpZXMtbGlzdCAuY2F0ZWdvcmllcy1saXN0X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxZGNmZjtcbiAgfVxuXG4gIC5mb290ZXItbW9iaWxlX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2IxYzUwO1xuICB9XG5cbiAgLmZvb3Rlci1tb2JpbGVfX2l0ZW06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5OTZmYjU7XG4gIH1cblxuICAudmlldy1hbGwtYnV0dG9uLm90aGVyLWFkc19fYWxsLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogIzU5NTA1ZTtcbiAgfVxuXG4gIC5wcm9maWxlLWxheW91dF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiYTk5Y2Y7XG4gIH1cblxuICAudmlwLWFjY291bnRfX3RhcmlmZi1pdGVtX3Byb2ZpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMWYzMjtcbiAgfVxuXG4gIC5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICB9XG5cbiAgLnBhZ2luYXRpb25fX2RlbGltaXRlciwgLnBhZ2luYXRpb25fX3ByZXYtbW9iaWxlLCAucGFnaW5hdGlvbl9fbmV4dC1tb2JpbGUsIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIzYjQ2O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19uYW1lIHtcbiAgICBjb2xvcjogI2JmYmZiZjtcbiAgfVxuXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ltYWdlX25vLFxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19kYXRhIHtcbiAgICBib3JkZXItY29sb3I6ICM1OTUwNWU7XG4gIH1cblxuICAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWNvbG9yLWFjdGl2ZSk7XG4gIH1cblxuICAuaG9yaXpvbi1jYXJkX19jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICB9XG5cbiAgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lOmhvdmVyIHtcbiAgICAvKmNvbG9yOiAjZWRkM2ZmOyovXG4gIH1cblxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItdG9rZW4tYmcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWhlYWRlci1saW5rLWhvdmVyKTtcbiAgICBjb2xvcjogI2VkZDNmZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAuaGVhZGVyIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgICBjb2xvcjogI2IyYThiOTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciwgLnByb2ZpbGUtc2V0dGluZ3NfX2FjdGl2YXRlLXByb2ZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRzLW5vaW5kZXgge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgLnVzZXItY2FyZF9faW1hZ2UtZW1wdHkge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cblxuICAuY2hhdC1kYXRpbmctaXRlbV9faW1hZ2UtZW1wdHksIC5jaGF0LWRhdGluZy1pdGVtX19ib3R0b20tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICB9XG5cbiAgLmNoYXQtcGFnZSB7XG4gICAgLS1wcmltYXJ5LWJvcmRlci1jb2xvcjogIzY5NTM3NjtcbiAgfVxuXG4gIC5jaGF0LW1haW5fX2JhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODI3NWQ7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG5cbiAgICAmX19ib3R0b20tcm93LCAmX19tb3JlLWRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgfVxuXG4gICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICAgIH1cblxuICAgICZfX2J1cmdlci1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgICB9XG4gIH1cblxuICAuY2hhdC1zZWFyY2hfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xuICB9XG5cbiAgLmNoYXQtbWFpbiB7XG4gICAgJl9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2YzRjODI7XG4gICAgfVxuICB9XG5cbiAgLyouZmlsZXBvbmQtLXBhbmVsLWNlbnRlci5maWxlcG9uZC0tcGFuZWwtcm9vdCxcbiAgLmZpbGVwb25kLS1wYW5lbC10b3AuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4gIC5maWxlcG9uZC0tcGFuZWwtYm90dG9tLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9Ki9cblxuICAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAvLy5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dCB7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLy99XG5cbiAgLnByZXNlbnQtbGlzdC1tb2RhbF9fcHJpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICB9XG5cbiAgLmFkcy1zZWFyY2gge1xuICAgICZfX3BvcHVwLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0RTgyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC51cGRhdGUtaW5mbyB7XG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnVwZGF0ZS1pbmZvIHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAmX19idXR0b25fcmVnaXN0ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2Y5ZmY5ZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tcm93LWxpbmsge1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMWMzODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5wcm9maWxlLWxheW91dF9fdmlzaXQge1xuICAgICY6bm90KCZfb25saW5lKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICB9XG5cbiAgLmNoYXQtZGF0aW5nLWl0ZW1fX3Zpc2l0LWNvdW50IHtcbiAgICBjb2xvcjogIzdBN0M4MDtcbiAgfVxuXG4gIC5wcm9maWxlLWNvbnRlbnQge1xuICAgICZfX3RpdGxlLCAmX19zdWJ0aXRsZSwgJl9fYXR0cmlidXRlcy12YWx1ZSwgJl9fdGFnIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWJ1dHRvbnMge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgJl9zZWNvbmRhcnkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3NhdmUsICZfYWN0aXZhdGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zhdm91cml0ZS1yZW1vdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI0ZGRjtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX2Zhdm91cml0ZS1idXR0b24ge1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICY6bm90KC5wcm9maWxlLWJ1dHRvbnNfX2Zhdm91cml0ZS1yZW1vdmUpIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fbG9hZGluZyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpub3QoLmxvYWRpbmctaWNvbi13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWJ1dHRvbnMtcG9wdXAge1xuICAgICZfX21vcmUtaWNvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5TLWRvd24taGlkZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnQge1xuICAgICZfX25hbWUsICZfX2FnZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmX19pbmZvLWdlby1pdGVtIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLXByZXNlbnRzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1tZW51IHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19wcm9maWxlLFxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19hZHMsXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX3N0b3JpZXMsXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2Zhdm91cml0ZXMsXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2Jsb2cge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2d1ZXN0Ym9vayB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX3Bob3RvcyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHJlY3QsIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgIGZpbGw6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfdmlkZW9zIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19ncm91cHMge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2xpdmUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICAucHJvZmlsZS1tZW51IHtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgICAmX3Byb2ZpbGUsICZfYWRzLCAmX3N0b3JpZXMsICZfZmF2b3VyaXRlcywgJl9ibG9nIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9ndWVzdGJvb2sge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9waG90b3Mge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHJlY3QsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3ZpZGVvcyB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9saXZlIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzIHtcbiAgICAmX3JlZGVzaWduIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtbW9yZS1wcm9maWxlcy1ncmFkaWVudCk7XG5cbiAgICAgIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWFycm93Om5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy1ncmV5LnN2Zyk7XG4gICAgICBzaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH07XG4gIH1cblxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2Uge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC5vbmxpbmUtY291bnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgICZfX3JpZ2h0LWJ1cmdlci1sb2dvdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZWQtYnV0dG9uKTtcbiAgICB9XG4gICAgJl9fYnVyZ2VyLWJ1dHRvbl9hZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tY29sb3IpO1xuICAgIH1cbiAgICAmX19tb2JpbGUtY2hhdC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcblxuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20tcm93LW5hbWUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1yb3ctbGluaywgJl9fbW9yZS13cmFwcGVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1saW5rLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXJrLXRoZW1lLXN3aXRjaGVyIHtcbiAgICAmX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNlci1zbGlkZXItYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUsXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X191cC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50LWJyaWdodCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgJl9saWdodC1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBidXR0b246bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtYWRkX19pbWFnZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIH1cblxuICAubWVkaWEtcGlja2VyX19idXR0b24uYnV0dG9uLmJ1dHRvbl9saWdodC1jb2xvci1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTA1ZTtcbiAgfVxuXG4gIC52aWV3LWFsbC1idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC52aWV3LWFsbC1idXR0b25fX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkcy1zZWFyY2hfX3NlbGVjdC1jaXR5LWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIH1cblxuICAuZm9ybS1jdXN0b20ge1xuICAgIC52My1pbnB1dCB7XG4gICAgICAmX19nZW5kZXItaXRlbSB7XG4gICAgICAgICZfYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NoZWNrYm94LWl0ZW0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICAmX2NvbG9yZWQge1xuICAgICAgICAgIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52My1pbnB1dCB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWluZm9fX2Rlc2NyaXB0aW9uLWRpYW1vbmQgLnBvc3QtaW5mb19fdGV4dCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnZpZXctYWxsLWJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnZpZXctYWxsLWJ1dHRvbl9faWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRzLXNlYXJjaF9fc2VsZWN0LWNpdHktaW5uZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgfVxuXG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2Ryb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIH1cblxuICAuc3RvcnktcGFnZSB7XG4gICAgJl9fY2F0ZWdvcnktbGluaywgJl9fdGFncy1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWhvdmVyKTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19vcHRpb24sIC5wcm9maWxlLWhlYWRlci1sZWZ0X190aXRsZS1pbWFnZSB7XG4gICAgc3ZnIHtcbiAgICAgIHJlY3QsIGxpbmUge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWctbWVkaWEtbWVudV9fdGFncy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ob3Zlcik7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLy8udXNlci10YWJzX19uYW1lIHtcbiAgLy8gIGNvbG9yOiBibGFjaztcbiAgLy99XG5cbiAgLnVzZXItdGFicy52aXNpdHMtcmF0aW5nLWZpbHRlcl9fZ2VuZGVyLWxpc3QgLnVzZXItdGFic19fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgLnBob3Rvcy1maWx0ZXIgLnVzZXItdGFic19fbGluayxcbiAgLnZpZGVvcy1maWx0ZXIgLnVzZXItdGFic19fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICB9XG5cbiAgLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG4gIH1cblxuICAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLl9hY3RpdmUgLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIH1cblxuICAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlOmhvdmVyIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xuICB9XG5cbiAgLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG4gIH1cblxuICAuY2hlY2tib3gtbGlzdF9faXRlbS5fZGlzYWJsZWQuY2hlY2tib3gtbGlzdF9faXRlbV9yZWNlaXZlLW1lc3NhZ2VzLXZpcCBsYWJlbCxcbiAgLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1maWVsZHMtY29udGFpbmVyLl9kaXNhYmxlZCAuY2hlY2tib3gtbGlzdCBsYWJlbFxuICB7XG4gICAgY29sb3I6ICM4YThhOGI7XG4gIH1cblxuICAuYnV0dG9uLmJ1dHRvbl93aXRoLWFycm93Om5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cblxuICAudGFicyB7XG4gICAgJl9fbGluay10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmZvcnVtLXRvcGljLWNyZWF0ZV9fdm90aW5nLWFkZC1hbnN3ZXItdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgLmZvcnVtLXZvdGluZ19fdm90ZS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9ycy1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuX2xvYWRpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcnVtLXZvdGluZ19fdm90ZS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhW2lkPVwicHJlc2VudF9jb25maXJtX3RleHRcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4gIC5mb3J1bS10b3BpY19fZ28tdG8tbGFzdC1wb3N0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vJjpob3ZlciB7XG4gICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICM2YzFjYTM7XG4gICAgLy99XG4gIH1cbn1cblxuXG5cblxuIiwiYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG5cbmlucHV0LCBidXR0b24sIGZvcm0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saW5re1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1saW5rLXZpc2l0ZWQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmxpbmstYm9yZGVyIHtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1idXktbGluay1ib3JkZXIpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmxpbmstYm9yZGVyX19jb250ZW50IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmxpbmstYm9yZGVyX19jb250ZW50IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYmx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWZlZWQtYWN0aXZpdHktbW9yZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAubGlua3tcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG4gIH1cbn1cblxuLl9ibHVyIHtcbiAgJl9sYXJnZSB7XG4gICAgZmlsdGVyOiBibHVyKDE2cHgpO1xuICB9XG5cbiAgJl9zbWFsbCB7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cblxuICAmX3gtc21hbGwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxuXG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4jREVCVUcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjZjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdYTCc7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKEwpIHtcbiAgICAgIGNvbnRlbnQ6ICdMJztcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgICAgIGNvbnRlbnQ6ICdNJztcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgIGNvbnRlbnQ6ICdTJztcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gICAgICBjb250ZW50OiAnWFMnO1xuICAgIH1cbiAgfVxuXG59XG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKDEyMnB4ICsgNDBweCk7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG5cbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cblxuLnRlc3Qge1xuICB1bCB7XG4gICAgbWFyZ2luOiAtNXB4O1xuXG4gICAgbGk6bm90KC5zaXplcikge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpemVyIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oLWZvbnQpO1xuICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG59XG5cbi5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbn1cblxuLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbn1cblxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgfVxufVxuXG4iLCIudGV4dCB7XG4gICZfcmVnMTYsXG4gICZfcmVnMTQsXG4gICZfcmVnMTMsXG4gICZfcmVnMTIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX3JlZzEwLFxuICAmX2NhcHRpb24xNCxcbiAgJl9zdWJ0aXRsZTE4LFxuICAmX3N1YnRpdGxlMTYsXG4gICZfc3VidGl0bGUxNCxcbiAgJl9zdWJ0aXRsZTEyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9yZWcxNixcbiAgJl9zdWJ0aXRsZTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgfVxuXG4gICZfcmVnMTQsXG4gICZfc3VidGl0bGUxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIH1cblxuICAmX3JlZzEzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgfVxuXG4gICZfcmVnMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gICZfcmVnMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICB9XG5cbiAgJl9jYXB0aW9uMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB9XG5cbiAgJl9zdWJ0aXRsZTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgfVxuXG4gICZfZm9ydW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9zdWJ0aXRsZTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX2ZvcnVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC8vY29sb3JzXG4gICZfYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9ncmV5IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICB9XG5cbiAgJl9wdXJwbGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudGV4dCB7XG4gICAgJl9mb3J1bS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZSB7XG4gIGIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gIHAsIHNwYW4sIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ibGFjay10ZXh0IHtcbiAgICBwLGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKVxuICAgIH1cbiAgfVxuXG4gICZfaDMge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICZfbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjdweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlby1saW5rLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFydGljbGUge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFydGljbGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn0iLCJmb3JtLCAuZm9ybSB7XG4gICRpbnB1dHM6ICdpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSc7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYucmVxdWlyZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmVycm9ycyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWVycm9ycy1jb2xvci0xKTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZGF0ZS1maWVsZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuXG4gICN7JGlucHV0c30sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cblxuICAuX2Rpc2FibGVkIHtcbiAgICBsYWJlbCxcbiAgICBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgI3skaW5wdXRzfSwgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IHZhcigtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0KTtcbiAgfVxuXG4gICN7JGlucHV0c30ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMnB4KTtcblxuICAvKiY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIGdyZWVuO1xuICB9Ki9cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2FsZW5kYXItbmV3LnN2Z1wiKTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jbG9jay1uZXcuc3ZnXCIpO1xuICB9XG59XG5cbi5jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfa2x1YiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX3JvdW5kIHtcbiAgICBpbnB1dCtsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbnB1dCtsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLypvcGFjaXR5OiAwOyovXG4gIH1cbn1cblxuLmZvcm0ge1xuICAmX19lcnJvcnMge1xuICAgICY6ZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3ItMSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cbn1cblxuLmZvcm0tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNjMzODgwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxcHgpO1xuICAgIH1cblxuICAgIC8vJjo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGxlZnQ6IDEzcHg7XG4gICAgLy8gIHRvcDogM3B4O1xuICAgIC8vICBoZWlnaHQ6IDIwcHg7XG4gICAgLy8gIHdpZHRoOiAxMHB4O1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgLy8gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgLy8gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gICAgLy99XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaGVyX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICBmb3JtIHtcbiAgICAkaW5wdXRzOiAnaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSc7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoNTAlICsgMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNzLW11bHRpLXNlbGVjdGVkLCAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgbWluLWhlaWdodDogdmFyKC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbn1cblxuLnNzLXZhbHVlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCA2cHggNHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnNzLXZhbHVlcyB7XG5cbn1cblxuLnNzLW1haW4ge1xuICAuc3MtYWRkIHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDVweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3MtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuXG4gIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5zcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG5zZWxlY3RbZGF0YS1zc2lkXTpyZXF1aXJlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudGV4dGFyZWFbZGF0YS13eXNpd3lnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5jaGVja2JveC1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGlucHV0K2xhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cGRhdGUtdXNlcm5hbWUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluIHtcblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLWN1c3RvbSB7XG5cbiAgLy8gPT09IElOUFVUID09PVxuICAvLyBpbnB1dFt0ZXh0XSwgc2VsZWN0LCBpbnB1dFtyYW5nZVsrbGlzdF1dLCBpbnB1dFtjaGVja2JveGVzXVxuXG4gIC52My1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gZGVmYXVsdD0xMDAlOyBfaGFsZj01MCU7IF9xdWFydGVyPTI1JSAtIGFsbCBzaXplc1xuICAgIC8vIF9TLWhhbGYsIF9TLXF1YXJ0ZXIgPD0gUyBzaXplXG4gICAgLy8gX00taGFsZiwgX1MtcXVhcnRlciA9IE0gc2l6ZVxuICAgIC8vIF9MLWhhbGYsIF9MLXF1YXJ0ZXIgPj0gTCBzaXplXG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLFxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9ib2xkIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVxdWlyZWQge1xuICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgIC8vb3V0bGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC8vIGJvcmRlciBvbiBmb2N1cyBpZiBuZWVkZWQgbGlrZSBpbiBib290c3RyYXBcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24tZ3JpYnUuc3ZnXCIpO1xuICAgICAgLy8gbm8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgc3VwcG9ydCBvbiBzZWxlY3RcbiAgICAgIC8vIG5vIC0tcHJpbWFyeS1jb2xvciBpbiBzdmcgZmlsbCBzdXBwb3J0IGlmIGJhY2tncm91bmRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIDYxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTsgLy8gZXF1YWwgdGFicyB3aWR0aCBpbiBkZXNrdG9wXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCB+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2FjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NvbXBhY3Qge1xuICAgICAgICAudjMtaW5wdXRfX2dlbmRlci1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2dlbmRlci1pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSxcbiAgICAgIGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIH1cblxuICAgICAgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcblxuICAgICAgICAmLm5vVWktYWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tcmFuZ2UtaGFuZGxlLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1mcm9tLFxuICAgICAgJi10byB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZWlnaHQgaXMgZml4ZWQgZm9yIGJvcmRlcnMgdGhpY2tuZXNzIGZpeCBvbiBoaWdoZHBpIHNjcmVlblxuICAgICZfZXh0ZW5kZWQge1xuICAgICAgLnYzLWlucHV0X19yYW5nZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYWN0aXZlLFxuICAgICAgICAmIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6aG92ZXIsXG4gICAgICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGZvciBfc2Nyb2xsXG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jb2xvcmVkIHtcbiAgICAgICAgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWNvbnZlcnNhdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc2Nyb2xsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyAvLyBUT0RPOiBtYWtlIHZhcmlhYmxlIGZvciB3aGl0ZS1jbG91ZCBwYWRkaW5nIGZvciBkaWZmZXJlbnQgcmVzb2x1dGlvbnM/XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgfiAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfaGFsZiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICZfdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJl9xdWFydGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgfVxuXG4gICAgJl9uby1ib3R0b20tZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2luY29ycmVjdCB7XG4gICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3Njcm9sbGFibGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnYzLWlucHV0X19jaGVja2JveCB7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgIC52My1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICZfc2Nyb2xsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9TLWhhbGYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX1MtdGhpcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX1MtcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgICAudjMtaW5wdXQge1xuXG4gICAgICAmX00taGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICB9XG5cbiAgICAgICZfTS10aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX00tcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gICAgLnYzLWlucHV0IHtcblxuICAgICAgJl9MLWhhbGYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX0wtdGhpcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbiAgICAgIH1cblxuICAgICAgJl9MLXF1YXJ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09IE1VTFRJU0VMRUNUID09PVxuXG4gIC52My1tdWx0aXNlbGVjdCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKEwpIHtcbiAgICAudjMtbXVsdGlzZWxlY3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgLnYzLW11bHRpc2VsZWN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gIH1cblxuXG4gIC8vID09PSBCVVRUT04gPT09XG5cbiAgLnYzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tbGFiZWwpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0b25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX291dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NhdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uLWxhYmVsKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NhdmUtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICBjb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7IC8vIGljb24gbGVmdFxuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB+ICZfX2ljb24geyAvLyBpY29uIHJpZ2h0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICZfd2lkZSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9oYWxmIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX3RoaXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgJl8xNTNweCB7XG4gICAgICBmbGV4OiAwIDEgMTUzcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAudjMtYnV0dG9uIHtcblxuICAgICAgJl9jb21wYWN0IHtcbiAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDhweDtcblxuICAgICAgICAudjMtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl93aWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiQG1peGluIGltYWdlLWljb24oJHBhdGgsICR3aWR0aCwgJGhlaWdodClcbntcbiAgJi4jeyRwYXRofSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGltYWdlLWljbygkcGF0aCwgJHdpZHRoLCAkaGVpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gd2l0aC1pY29uKCRwYXRoLCAkd2lkdGgsICRoZWlnaHQpXG57XG4gICYuI3skcGF0aH0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaWNvKCRwYXRoLCAkd2lkdGgsICRoZWlnaHQpO1xuICB9XG59XG5cbi5pbWFnZS1pY29ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vQGluY2x1ZGUgaW1hZ2UtaWNvbignZXhhbXBsZScsIDIwcHgsIDM0cHgpO1xufVxuXG4vKlxue2ljb246cmF3ICd1bmNoZWNrZWQnfVxuPGkgY2xhc3M9XCJzdmctaWNvbiBpY29uLXVuY2hlY2tlZFwiPjwvaT5cbiovXG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIuc2hvdy1wYXNzd29yZCB7XG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5zaG93LXBhc3N3b3JkIHtcbiAgICAgICAgJl9fc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmX2Zvcm0ge1xuICAgICAgdG9wOiAzNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gICAgJl93aXRoLWhlbHAtdGV4dCB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICB9XG4gICAgJl93bCB7XG4gICAgICByaWdodDogMTMlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICAmX3dsIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICAmX3dsIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuc2hvdy1wYXNzd29yZCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfd2l0aC1oZWxwLXRleHQge1xuICAgICAgICB0b3A6IDUzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIjpyb290e1xuICAtLW1vZGFsLWJnOiByZ2JhKDAsIDAsIDAsIDAuNzYpO1xuICAtLW1vZGFsLWNvbnRlbnQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgLS1tb2RhbC1jb250ZW50LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtLW1vZGFsLWNvbnRlbnQtcGFkZGluZzogNDBweCAzMnB4IDQwcHg7XG4gIC0tbW9kYWwtc21hbGwtcGFkZGluZzogNDBweCAyOHB4IDEwcHg7XG4gIC0tbW9kYWwtbW9iaWxlLWNvbnRlbnQtcGFkZGluZzogMjBweDtcbiAgLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQ6ICNGREZERkQ7XG4gIC0tbW9kYWwtY2xvc2VyLWNvbG9yOiB2YXIoLS1tb2RhbC1iZyk7XG4gIC0tbW9kYWwtY2xvc2VyLXNpemU6IDMwcHg7XG4gIC0tbW9kYWwtcHJlbG9hZGVyLXNpemU6IDMwcHg7XG59XG5cbi5tb2RhbF9fYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1iZyk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAmLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vZGFsX19sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5fcHJlc2VudCB7XG4gIC5tb2RhbF9fbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tbW9kYWwtY29udGVudC1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW9kYWwtY29udGVudC1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tb2RhbC1jb250ZW50LXNoYWRvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLl9wcmVzZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5fcGFkZGluZyB7XG4gICAgcGFkZGluZzogdmFyKC0tbW9kYWwtc21hbGwtcGFkZGluZyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi5fc21hbGwtcGFkZGluZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgLm1vZGFsX19jbG9zZXIge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90cmltIHtcbiAgICBwYWRkaW5nOiA4NnB4IDQ1cHg7XG4gIH1cblxuICAmLndlbGNvbWUtd2FybmluZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5faGlkZS1jbG9zZXIge1xuICAgIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5fdXNlci1yZXZpZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIC8vb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuXG4gICAgLm1vZGFsIHtcbiAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbW9kYWwtY2xvc2VyLXNpemUpO1xuICBjb2xvcjogdmFyKC0tbW9kYWwtY2xvc2VyLWNvbG9yKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3Nlci1mYWtlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1tb2RhbC1jbG9zZXItc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbC1jbG9zZXItY29sb3IpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtY29udGVudC1iYWNrZ3JvdW5kKTtcblxuICBzdmd7XG4gICAgcGF0aHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX2dyYXkge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5ib2R5Lm1vZGFsLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXByZWxvYWRlci1zaXplOiAxMDBweDtcblxuICAubW9kYWxfX2xvYWRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogdmFyKC0tcHJlbG9hZGVyLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1wcmVsb2FkZXItc2l6ZSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXByZWxvYWRlci1zaXplKS8tMik7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXByZWxvYWRlci1zaXplKS8tMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wcmVsb2FkZXItc2l6ZSkvMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3BhY2l0eSwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAmOmhvdmVye1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5tb2RhbF9fYmcge1xuICAgICYuX3ByZXNlbnQge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgICYuX3ByZXNlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAuX3BheW1lbnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuX3NtYWxsLXBhZGRpbmcge1xuICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAmLl9uby1wYWRkaW5nIHtcblxuICAgIH1cblxuICAgICYuX3JlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICAgICYuX2ltYWdlcy1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDg3N3B4O1xuICAgICAgbWluLXdpZHRoOiA4NzdweDtcbiAgICAgIG1heC13aWR0aDogODc3cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fdXNlci1yZXZpZXdzIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAmLl9pbWFnZXMtc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIC5fcGF5bWVudC1pZnJhbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHBhZGRpbmc6IHZhcigtLW1vZGFsLW1vYmlsZS1jb250ZW50LXBhZGRpbmcpO1xuXG4gICAgJi53ZWxjb21lLXdhcm5pbmcge1xuICAgICAgLm1vZGFsX19jbG9zZXIge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgOnJvb3Qge1xuICAgIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiA4MHB4IDI0cHggNDBweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgJl90cmltIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcblxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fYmcge1xuICAgICYuX3ByZXNlbnQge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGF5b3V0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICAmX19sYXlvdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExMDAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcGFkZGluZzogODBweCB2YXIoLS1zbWFsbC1zcGFjZXIpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgOnJvb3Qge1xuICAgIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiAzMnB4IDEycHggNDBweDtcbiAgfVxuXG4gIC5tb2RhbF9fY2xvc2VyIHtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tbW9kYWwtbW9iaWxlLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICYuX3ByZXNlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLl9yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgICAmLl9zbWFsbC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDYycHggMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAubW9kYWxfX2Nsb3NlciB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfdHJpbSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19iZyB7XG4gICAgJi5fZnVsbC13aW5kb3csICYuX3ByZXNlbnQsICYuX2ltYWdlcy1zZWxlY3QsICYuX3VzZXItcmV2aWV3cyB7XG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19sYXlvdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faW1hZ2VzLXNlbGVjdCB7XG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fdXNlci1yZXZpZXdzIHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZXIge1xuICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc21hcnQtdGFicywgLnNtYXJ0LXRhYnMtc21zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc21hcnQtY29udGVudCwgLnNtYXJ0LWNvbnRlbnQtc21zIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWJzIHtcbiAgJl9iaWcge1xuICAgIC50YWJzIHtcbiAgICAgICZfX3RhYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaGlnaGxpZ2h0LWNvbG9yKTtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1hY2NvdW50LXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYmlnLXJlZGVzaWduIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgJl9fdGFiIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyYXktYmctY29sb3IpO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmstdGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudGFicyB7XG4gICAgJl9iaWcge1xuICAgICAgLnRhYnMge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDExOHB4O1xuXG4gICZfX21haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICYuX2dyZXktYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLl93aXRoLXNtYWxsLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubGF5b3V0IHtcbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMTE4cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAmLl93aXRoLXNtYWxsLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgJi5fbW9iaWxlLW5vLXRvcC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfZ3JpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29va2llcy1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9kYXktdGltZS1iZy1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgJl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAmX3dpZGUge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5jb29raWVzLWFsZXJ0IHtcbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jb29raWVzLWFsZXJ0IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICZfd2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIudG9wLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgJi5fZXZlbnQge1xuICAgIG1heC13aWR0aDogODA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudG9wLXJvdyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9ibGFjayxcbiAgICAmLl9ibGFjayB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9kYXJrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZW8tbGluay1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJze1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgJi5fcHJpY2VzIHtcbiAgICAgIC50b3Atcm93IHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICYuX2dyYXkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1oZWFkZXItc2VjdGlvbiB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcblxuICAgICYuZGlzcGxheS1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC50b3Atcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICYuX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aC1hZHMpO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIH1cblxuICAgICZfX29ubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICZfZGFyayB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB9XG4gICAgICAmX2NvbnRhY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAmLl9wcmljZXMge1xuICAgICAgICAudG9wLXJvdyB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC50b3Atcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICYuX2V2ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50b3Atcm93IHtcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmljZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgLnRvcC1yb3cge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJjplbXB0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnRvcC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICZfaW5kZXgge1xuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWFpbi1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC50b3Atcm93IHtcbiAgICAmLl9ldmVudCB7XG4gICAgICAudG9wLXJvdyB7XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgfVxuICB9XG59IiwiLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3dyYXBwZXItc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC50bnMtb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLl9saXZlLW1lc3NhZ2VzIHtcbiAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTU1cHggKyA4cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNTVweCArIDhweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ue1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKSArIDVweCk7IC8vIHdpZHRoICsgcGFkZGluZ1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKSArIDVweCk7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgJi5fdW5hdmFpbGFibGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIHN2Zy5pY29uLXRyYWluZ2xlLXZpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgICYuX3VuYXZhaWxhYmxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcyk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpO1xuICAgIGhlaWdodDogMTMycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgfVxuXG4gICZfX2ljb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9ue1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG5cbiAgICAmX3ByZXZ7XG4gICAgICByaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX25leHR7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWFycm93LWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hvdC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1wcmVzZW50LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudG9wLXNsaWRlci12aXAtc21hbGx7XG4gICAgJl9fbGlua3tcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9faW1hZ2V7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKCAxLjEsIDEuMSwgMSApO1xuICAgICAgICB9XG4gICAgICB9O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbHtcbiAgICAmX3dpZGUge1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc21hbGwtc3BhY2VyKSAqIC0xKTtcbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudG9wLXNsaWRlci12aXAtc21hbGwge1xuICAgICZfX3dyYXBwZXItc2xpZGVyIHtcbiAgICAgICYuX2xpdmUtbWVzc2FnZXMge1xuICAgICAgICAudG9wLXNsaWRlci12aXAtc21hbGwge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgpICsgOHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aCkgKyA4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3N0YXRpYyB7XG4gICAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc21hbGwtc3BhY2VyKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS14c21hbGwtc3BhY2VyKTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyLXNsaWRlciB7XG4gICAgICAmLl9saXZlLW1lc3NhZ2VzIHtcbiAgICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS14c21hbGwtc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9nb2xkLFxuICAmX2RpYW1vbmQsXG4gICZfd2l0aC1hcnJvdyxcbiAgJl9yYWlzZS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX3dpdGgtYXJyb3csXG4gICZfcmFpc2UtdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9kaWFtb25kIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb24tYmx1ZS1idXR0b24pO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uZC1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXNob3V0LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdmlwLWdvbGQtdGV4dC1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9zbWFsbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbiAgfVxuXG4gICZfZXhwYW5kLCAmX3dpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9zYXZlLFxuICAmX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHZhcigtLWJ1dHRvbi1zdWJtaXQtc2hhZG93LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9zYXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gIH1cblxuICAmX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXN1Ym1pdC1iZy1jb2xvcik7XG4gIH1cblxuICAmX29ubHktc3VibWl0LWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzdmd7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9zdWJtaXQtbGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcblxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYigxNTYgMjE0IDE3NSAvIDgwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxMjgsIDg1LCAxNTcsIDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZGVmYXVsdC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYnV0dG9uKTtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2tsdWIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAmX2RlZmF1bHQtbGlnaHR7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoIC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjA3KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzdmd7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hZGQtYWRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICYtcmVnaXN0ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfZGlzYWJsZWQsICYuX2Rpc2FibGVkLCAmW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCwgJi5fdXBsb2FkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYig5MCA5MCA5MCAvIDIwJSk7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cblxuICAvLyDQkdC10LvQsNGPINC40LrQvtC90LrQsCDQutGA0YPQttC+0YfQutCwINC30LDQs9GA0YPQt9C60LhcbiAgJl93aGl0ZS1pY29uLWxvYWRpbmcge1xuICAgICYuX2xvYWRpbmcge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ljb25zL2xvYWRpbmcuc3ZnXCIpO1xuICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ibHVlLWljb24tbG9hZGluZyB7XG4gICAgJi5fbG9hZGluZyxcbiAgICAmW2RhdGEtbG9hZGluZ10ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3Zne1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvbG9hZGluZy1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2xvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2Z3tcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy8g0KbQstC10YLQvdCw0Y8g0LjQutC+0L3QutCwINC60YDRg9C20L7Rh9C60LAg0LfQsNCz0YDRg9C30LrQuFxuICAgIC5sb2FkaW5nLWljb24td3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9hZGQtYWRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICYtcmVnaXN0ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfZXJyb3ItYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfZmxhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX291dGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpOztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX2dyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX3RyYW5zcGFyZW50LWdyYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfaGFzLWljb257XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5idXR0b25fX2ljb24tcmlnaHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fX2ljb24tY2VudGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9ibHVlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi1ib3JkZXItbm9uZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfcmVzZXQge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1yZXNldC1jb2xvcik7XG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yLWhvdmVyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1yZXNldC1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl93aGl0ZS1iZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ibHVlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXItYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9kZWZhdWx0LWFjdGl2ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJl9kZWZhdWx0LWNhbmNlbC1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWFsZXJ0LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cblxuICAmX2RlZmF1bHQtY2FuY2VsLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gICZfb25seS1ib3JkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjgsIDg1LCAxNTcsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfb25seS1ib3JkZXItYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfdHJhbnNwYXJlbnQtZ3JheS1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfbGlnaHQtY29sb3Ige1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICB9XG5cbiAgJl9saWdodC1jb2xvci1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgfVxuXG4gICZfbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWJ1dHRvbi1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9yb3ctd2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaWNvbmVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLmJ1dHRvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX2ljb25lZC1yaWdodCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX2dyZWVuLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtYmcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxODEsIDIxLCAuMzUpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcm93LXdpdGgtaWNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZS1idXR0b24taGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBzdmcge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJltkYXRhLWJ1dHRvbi1hY3Rpb249XCJyZW1vdmVcIl0sICZbZGF0YS1idXR0b24tYWN0aW9uPVwiY2FuY2VsXCJdIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogbm9uZTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmX2JpZy1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgNzJweDtcbiAgICB9XG5cbiAgICAmX2JsdWV7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgJi1ib3JkZXItbm9uZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmJ1dHRvbiB7XG4gICAgJl9faWNvbi1tb2JpbGUtY29tcGFjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmX2JsdWUge1xuICAgICAgJi1ib3JkZXItbm9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmJ1dHRvbiB7XG4gICAgJl9yb3ctd2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24tZGVza3RvcC1jb21wYWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUtY29tcGFjdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAxZnI7XG4gICAgICBnYXA6IDJweDtcbiAgICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgYm94LXNoYWRvdzogMCA0cHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICZfX3Zpc2EtbmV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21vYmlsZS1sZWZ0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fdmlwLXN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX192aXAtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICByaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgZmxleDogMCAxIDEwMCU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJl9ob3Qtb3Itbm90IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtbGVmdC1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZsYWctc3ZnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgfVxuXG4gICZfX21vYmlsZS1jaGF0LWNudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWJvdHRvbS1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZ2VvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY2l0eS1wb3B1cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTcsIDMzcHgpO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19jaXR5LXBvcHVwLWNvdW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0eS1wb3B1cC1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCA+IGxpID4gYSB7XG4gICAgJltkYXRhLWJ1cmdlci1jYXRlZ29yaWVzXSB7XG4gICAgICAmLl9oYXMtY2F0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hhcy1jYXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtdGV4dCB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9vcGVuZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl92aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgfVxuXG4gICZfX3RvcC1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fd3JhcHBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3dyYXBwZXItbm90aWZpY2F0aW9uLXN2ZyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1wb3B1cCB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdG9wOiA0M3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tcG9wdXAtbGlzdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tcG9wdXAtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1wb3B1cC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX3RvcC1yb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlci1sb2dvIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3ZnIHtcbiAgICAgICYuaWNvbi1sb2dvLWhlYWRlci1lc2tvcnRwYWthbHBvanVtaSxcbiAgICAgICYuaWNvbi1sb2dvLWhlYWRlci1lc2NvcnQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcblxuICAgICAgICAmLnN2Zy1pY29uLmljb24tbG9nby1oZWFkZXItc2V4ZHJhdWdpZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHVsdCB7XG5cbiAgICBzdmcuc3ZnLWljb24uaWNvbi1hZHVsdC0xOCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1yaWdodC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYm90dG9tLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1yb3ctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcG9zdC1hZC1zdGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogLTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGxlZnQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgb3BhY2l0eSAxcztcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgICAgYm90dG9tOiAtNDFweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIG9wYWNpdHkgMXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfc2hvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ3NnB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuXG4gICAgJl9sb2dpbiB7XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgcGF0aDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX2NhdGVnb3JpZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfbmV3IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAmX3N2ZyB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N2Zy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdmctYXJyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vbmxpbmUtY291bnRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNnB4KTtcblxuICAgICZfc3VwIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1yb3ctbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICB9XG5cbiAgICAmLl9vcGVuZWQge1xuICAgICAgLmhlYWRlcl9fc3ZnLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tcm93LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXJvdy1uYW1lX3Rva2VucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAvLyA9PT0gSGFtYnVyZ2VyID09PSAvL1xuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcixcbiAgJl9faGFtYnVyZ2VyX2FjdGl2ZSAmX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgJl9faGFtYnVyZ2VyX2FjdGl2ZSAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXIsXG4gICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICZfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG5cbiAgaGFtYnVyZ2VyICZfX2hhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlciAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyX2FjdGl2ZSAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgLyogPT09IEJ1cmdlciA9PT0gKi9cblxuICAmX19tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIHotaW5kZXg6IDEyMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtYnV0dG9ucy13cmFwcGVyX2xvZ2dlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxuXG4gICZfX2J1cmdlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi12aWV3LWFsbC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZbZGF0YS1idXJnZXItY2F0ZWdvcmllc10ge1xuICAgICAgJi5faGFzLWNhdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaSA+IGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaSB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0aWVzLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAzNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuXG4gICZfX21vYmlsZS1tZW51LW5hdi1zdWJpdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJl9mbGFnLXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19mbGFnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdiAuZHJvcF9vcGVuZWQgKyAmX19tb2JpbGUtbWVudS1uYXYtc3ViaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmX19kcm9wZG93bi1mbGFncy1zdWJpdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX19kcm9wZG93bi1mbGFncy5kcm9wX29wZW5lZCArICZfX2Ryb3Bkb3duLWZsYWdzLXN1Yml0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3RlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1sZWZ0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgJl9vcGVuZWQge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2hvdy1wYXNzd29yZF9fYnV0dG9uIHtcbiAgICAgIHRvcDogNTUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuXG4gICAgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fY2l0aWVzLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgLmhlYWRlcl9fY2l0aWVzLXZpcC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX3Zpc2libGUge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19jaXRpZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxuXG5cbiAgJl9fY2l0aWVzLXZpcC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJl9fY2l0aWVzLW90aGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblxuICB9XG5cbiAgJl9fY2l0aWVzLW90aGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG5cbiAgJl9fZmxhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYnV0dG9uLWdyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICZfZGlzYWJsZWQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZ3MtcG9wdXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAmX19tYWluLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gICZfX2ZsYWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2dlby13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItZ2VvLXdyYXBwZXIge1xuICAgICYuX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1nZW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAmX19wb3B1cC1saXN0IHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9fcG9wdXAtbGlzdC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19mbGFncy1wb3B1cC13cmFwcGVyLCAmX19oZWFkZXItZ2VvLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB9XG5cbiAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogNDQ1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzVweDtcblxuICAgICAgJl9fY291bnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgfVxuXG4gICZfX2J1cmdlci1ociB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbnMtZ3JheS1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fYnVyZ2VyX3VzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAuaGVhZGVyX19hdmF0YXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyX3Rva2VucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1cHggMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICB9XG4gIH1cblxuICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1wb3B1cC10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICAgICZfb3BlbmVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5fcG9wdXAtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmX2dyaWJ1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtYnVyZ2VyLWNpdGllcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hhcy1jaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZmlsZS1wb3B1cCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHVsIHtcbiAgICAgIHJvdy1nYXA6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSxcbiAgICAgICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWluIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDYxM3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweCAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDMycHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIH1cblxuICAgICYtYWxsY2l0aWVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3LWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kYXRpbmctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcHJvZmlsZS10b2tlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX3Rva2VuLWltYWdlIHtcbiAgICBtYXJnaW46IC02cHggMTJweCAwIDRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3Rva2VuLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gICZfX3Rva2VuLWJhbGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLXZpc2l0ZWQtY29sb3IpO1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAmX19yaWdodC1idXJnZXItbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgJl9maXJzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfcmVwb3J0cyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyX19yaWdodC1idXJnZXItbGlua19ub3RpZmljYXRpb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVyYXRpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX2V2ZW50cyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RlcmF0aW9uLW5vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYWxlcnQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmX19yZXBvcnRzLW5ldy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ291dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG5cbiAgJl9fcmlnaHQtYnVyZ2VyLWxvZ291dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcmVnaXN0cmF0aW9uIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbW9yZS1kcm9wZG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xcywgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgJl9fdG9wLWxlZnQtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLXJvdy1saW5rLCAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGluZy13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cblxuICAmX19tb3JlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tb2Rlci1wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19tYWluLXN3aXRjaGVyIHtcbiAgICAgIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5fd2l0aC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAmX192aXAtaWNvbiB7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1yaWdodC1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cblxuICAgICZfX2J1cmdlci1zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mbGFnLWljbyB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLXByb2ZpbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaGVhZGVyX19tb2JpbGUtbGVmdC1uYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uX2FkZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXRpZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgICB9XG5cbiAgICAmX19jaXRpZXMtb3RoZXItbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdGllcy12aXAtbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RpZmljYXRpb24tcG9wdXAge1xuICAgICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICAgICZfZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV3LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByb2ZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoKDY4IC8gMTkyMCkgKiAxMDB2dyksIDY4cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmhlYWRlciB7XG4gICAgJl9fZ2VvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1ub3RpZmljYXRpb24sXG4gICAgJl9fYnV0dG9uX2xvZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX21vcmUtd3JhcHBlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDk5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdy13cmFwcGVyIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZS13cmFwcGVyIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19ib3R0b20tcm93LWxpbmssICZfX2RhdGluZy13cmFwcGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRlci1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29ubGluZS1jb3VudGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWxlZnQtZ3JvdXAge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaGVhZGVyIHtcbiAgICAmX190b3AtbGVmdC1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1zcGFjZXIpO1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtcmlnaHQtZ3JvdXAge1xuICAgICAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgICAgJi5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbikge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiA5OXB4O1xuXG4gICAgICAmX2hvdC1vci1ub3Qge1xuICAgICAgICAuaGVhZGVyX19uZXctaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1sZWZ0LXBvcHVwLFxuICAgICZfX21vYmlsZS1sZWZ0LW5hbWUtcmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xvZ28tbGluayB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLXNlYXJjaCB7XG4gICAgICAmLmhlYWRlci1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMjAgLyA3NjgpICogMTAwdncpO1xuICAgIH1cblxuICAgICZfX2dlby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMCAvIDc2OCkgKiAxMDB2dyk7XG5cbiAgICAgIC5oZWFkZXJfX2dlby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAgLyA3NjgpICogMTAwdncpO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1tZW51LWZsYWctc3ZnLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvcHVwLWxpc3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMjA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tZ3JvdyxcbiAgICAmX19idXR0b24taW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gNzY4KSAqIDEwMHZ3KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICZfb3BlbmVkIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByb2ZpbGUsXG4gICAgJl9fbW9kZXItcG9wdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gMTE5OSkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hZGQtYWRzLFxuICAgICZfX2xpdmUtbWVzc2FnZSxcbiAgICAmX19yZWdpc3RyYXRpb24ge1xuICAgICAgLmJ1dHRvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICAmX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaGVhZGVyX29wZW5lZCB+IC5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9fZmxhZy1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZmxhZyB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB9XG5cbiAgICAmX19mbGFnLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtYnVyZ2VyLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAmX19idXJnZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdG9wLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgJl9zdmcge1xuICAgICAgICBmbGV4OiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkdWx0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWxvZ28ge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIC5jaXJjbGUtYXZhdGFyX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5fb3BlbmVkIHtcbiAgICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAmX19idXJnZXItc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICZfY2xvc2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlci1zdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmX2Nsb3NlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgIH1cblxuICAgICZfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfcmVnaXN0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdC1hZC1zdGlja2VyIHtcbiAgICAgICZfbG9nZ2VkIHtcbiAgICAgICAgJi5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlcl9zaG93IHtcbiAgICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmX2FkZC1hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogLTRweDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCA+IGxpID4gYSxcbiAgICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgdWwgPiBsaSA+IGEsXG4gICAgJl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAmLl9jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9iaWxlLWhvdmVyLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25ldy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMzlweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1hZGQtdG9rZW5zIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWRhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyZfX2J1cmdlci1idXR0b25fYWRkIHtcbiAgICAvLyAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIC8vXG4gICAgLy8gIHN2ZyB7XG4gICAgLy8gICAgd2lkdGg6IDIycHg7XG4gICAgLy8gICAgaGVpZ2h0OiAyMnB4O1xuICAgIC8vXG4gICAgLy8gICAgcmVjdCB7XG4gICAgLy8gICAgICBzdHJva2U6IHdoaXRlO1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIGxpbmUge1xuICAgIC8vICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICAmLmJ1dHRvbl9kaXNhYmxlZCB7XG4gICAgLy8gICAgc3ZnIHtcbiAgICAvLyAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuXG4gICAgJl9fYnVyZ2VyX3Rva2VucyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHB4IDFmcjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGluaXRpYWw7XG4gICAgICAgIGdyaWQtcm93LWVuZDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1uYXYtc3ViaXRlbSB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgfVxuXG4gICAgJl9fbGFuZy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmX2ZsYWctd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsYWctYmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmLl9mbGFnLXdyYXBwZXItb3BlbmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZsYWctbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgIG1hcmdpbjogMCAtMThweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLl9jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9iaWxlLW1lbnUtZmxhZy1jaGVjayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZGF0aW5nLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcuaWNvbi1hZHMtYnVyZ2VyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtbXktYWRzLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcuaWNvbi1hZHMtYnVyZ2VyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLWxlZnQsXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgJl91c2VybmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhlYWRlciB7XG4gICAgJl9vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgICZfX3RvcC1yb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybSB7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICAgIHRvcDogNDhweDtcblxuICAgICAgJl9vcGVuZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA0OHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atcm93LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yaWdodC1ncm91cCB7XG4gICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI1cHgpO1xuICAgICAgLy9ncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByb2ZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fZ2VvLXdyYXBwZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZ2VvLWJ1dHRvbiB7XG4gICAgICAmX2J1cmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGVmdC1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmX19hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB9XG5cbiAgICAmX19mbGFnLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZmxhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZ2VvLWJ1dHRvbiwgJl9fbW9iaWxlLW1lbnUtZmxhZywgJl9fbW9iaWxlLW1lbnUtc3dpdGNlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAyNXB4IDE2cHg7XG5cbiAgICAgIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1saW5rLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS1zLXNwYWNlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogdmFyKC0tcy1zcGFjZXIpO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zLXNwYWNlcik7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9ob3Qtb3Itbm90IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LXZpcC1saW5rIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtY2hhdC1idXR0b24ge1xuICAgICAgJi5idXR0b25fbGlnaHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dpbi1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZGF0aW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAmX19vbmxpbmUtY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fY291bnRlci1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19jaXRpZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgICB9XG5cbiAgICAmX3N0YXRpYyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmX3JlZ2lzdGVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfbG9naW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX2FkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfbmV3IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXctaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgICBtYXJnaW46IDAgdmFyKC0tcy1zcGFjZXItKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5oZWFkZXIge1xuICAgICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICB9XG5cbiAgICAmX190b3AtcmlnaHQtZ3JvdXAge1xuICAgICAgLy9ncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJvZmlsZSxcbiAgICAmX19tb2Rlci1wb3B1cCxcbiAgICAmX19idXR0b24tbm90aWZpY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXJnZXJfdXNlcm5hbWUge1xuICAgICAgZmxleDogMSAxIDE2MHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXJfc3ZnIHtcbiAgICAgIGZsZXg6IDAgMCA0MHB4XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICZfbmFtZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmX3Rva2VucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXItYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1saW5rLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS14cy1zcGFjZXIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS14cy1zcGFjZXIpO1xuICAgICAgICBsZWZ0OiB2YXIoLS14cy1zcGFjZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgICBtYXJnaW46IDAgdmFyKC0teHMtc3BhY2VyLSk7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1tb2RlcmF0b3ItcG9wdXAge1xuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2luZG93IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfb25saW5lIHtcbiAgICAgIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwIHtcbiAgICAgICAgJl9fb25saW5lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9fdXNlcm5hbWUsXG4gICZfX29ubGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICB9XG5cbiAgJl9fdXNlcm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fb25saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYWN0aXZhdGVkLWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3dpbmRvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9fdXNlcm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX29ubGluZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwIHtcbiAgICAmX193aW5kb3cge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0OHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdXNlcm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX29ubGluZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMCA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xuXG4gICYuX2FudGktbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5fc3Vic2NyaXB0aW9uIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICZfX2xlZ2FsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX21pbmkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIC5mb290ZXIge1xuICAgICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3B5cmlnaHRzLWJhY2stbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKTtcbiAgICBjb2x1bW4tZ2FwOiAzNHB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgfVxuXG4gICAgJl9iaWcge1xuICAgICAgY29sdW1uLWdhcDogNjhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJl9ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy1ncmV5LnN2Zyk7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzLXJlc2VydmVkLFxuICAmX19sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgcGFkZGluZy10b3A6IDYuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fZnJpZW5kcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2ZyaWVuZHMtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2ZyaWVuZHMtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbjogMHB4IC02cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKEwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY29weXJpZ2h0LXJvdyB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzLW5vaW5kZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtdmlwLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlwLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5mb290ZXIge1xuICAgICZfX2FjY29yZGlvbi1ibG9jayA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0LWZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uLWJsb2NrIHtcbiAgICAgICZfb3JkZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cy1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCxcbiAgICAmX19sZWdhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICZfX2FjY29yZGlvbi1ibG9jayA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDhweDtcbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tYmxvY2sgPiB1bCA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cywgJl9fZnJpZW5kcy1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzLXJlc2VydmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cy1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIgKiAxZW0pO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICZfbGFzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tZWxlbWVudCB7XG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAmX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodC1maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgJl9fd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfYWN0aXZle1xuICAgICAgJjphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHJlY3Qge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgICBnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gIH1cblxuICAmX19tZXNzYWdlLWNvdW50IHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuXG4gICZfX3dyYXBwZXItaWNvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKXtcbiAgLmZvb3Rlci1tb2JpbGUge1xuICAgICZfX2xpbmsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG4gICAgICBtaW4td2lkdGg6IDUycHg7XG5cbiAgICAgIC5zdmctaWNvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSAge1xuICAuZm9vdGVyLW1vYmlsZSB7XG4gICAgJl9fbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweDtcbiAgICAgIG1pbi13aWR0aDogNTJweDtcblxuICAgICAgLnN2Zy1pY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLWNvdW50IHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhlYWRlcl9vcGVuZWQgfiAuZm9vdGVyLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItbW9iaWxlIHtcbiAgICAmX19tZXNzYWdlLWNvdW50IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5mb290ZXItbW9iaWxlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5zdmctaWNvbntcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmFjdGl2aXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3Blcm1pdC1pY29uIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlYWwtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cblxuICAmX3BlcnNvbmFsIHtcbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAmX19hY3Rpdml0eS1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9zbWFsbCB7XG4gICAgJjpub3QoJi5uZXctYWN0aXZpdHktaW4tZ3JvdXApOm5vdCgmLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICAmX19kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJl9fYWRkaXRpb25hbC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3VzZXIsXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b24tdGV4dCxcbiAgICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJl9zbWFsbCxcbiAgICAgICAgJl9wZXJzb25hbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGl2aXR5LWludGVyYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b24tdGV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICAmLl92aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG5cbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX19kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fcGVyc29uYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmX2FkZGl0aW9uYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2hpZGUtdXNlciB7XG4gICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyLCAmX19uYW1lIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9wZXJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfcGVyc29uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlLW5vIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24tYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gICZfX2FjdGl2aXR5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtZGF0YSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX2dpdmUtdmlwIHtcbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX19tYWluLFxuICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICZfX2FkZGl0aW9uYWwtZGF0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbntcbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9naXZlLXZpcCB7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX3VzZXItbGluayxcbiAgICAgICAgJl9fbmFtZS1saW5rLFxuICAgICAgICAmX191c2VyLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmFtZS1saW5rLFxuICAgICAgICAgICZfX3VzZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAmOm5vdCgmX3NtYWxsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9wZXJzb25hbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgICAmX19wZXJzb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICZfcGVyc29uYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgICBzdmd7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9naXZlLXZpcCB7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lLWxpbmssXG4gICAgICAgICZfX3VzZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLl9lcnJvci1tZXNzYWdlIHtcbiAgICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC8vJl9faWNvbiB7XG4gICAgICAvLyAgc3ZnIHtcbiAgICAgIC8vICAgIGNpcmNsZSB7XG4gICAgICAvLyAgICAgIHN0cm9rZTogdmFyKC0tYWxlcnQtb3BhY2l0eS1jb2xvcik7XG4gICAgICAvLyAgICB9XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjYzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1iaWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19hdHRlbnRpb24ge1xuICAgICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfY2FuY2VsLFxuICAmX3JlbW92ZWQsXG4gICZfZXJyb3Ige1xuICAgIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdHRlbnRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE0cHggMDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgJl9fZGF0ZS1iaWcge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19kYXRlLWJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5hY3Rpdml0eS1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RleHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG5cbiAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICAuYWN0aXZpdHktaXRlbS1pY29uIHtcbiAgICAgICZfX3VzZXIsXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgJl9hY3Rpdml0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICZfZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgJl9idXktdmlwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZ2l2ZS12aXAge1xuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NpcmNsZS1idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUge1xuICAgICYucHJvZmlsZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAuY2lyY2xlLWF2YXRhcl9fZW1wdHkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvdW50cnktY2l0eSxcbiAgICAgICAgJl9fbWV0cm8tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0aW5nLXN0YXR1cyB7XG4gICAgICAgICAgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gICAgJl9fZGF0ZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgJl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3Rpdml0eS1pdGVtLWljb246bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSB7XG4gICAgLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWljb24ge1xuICAgICZfX3VzZXIsXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlLWJpZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMCA0MnB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZCB7XG4gICAgJl9fZGF0ZS1iaWcge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19kYXRlLWJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG59IiwiLm5vdGlmeS1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9mZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfc21hbGwge1xuICAgIC5ub3RpZnktcGhvdG8ge1xuICAgICAgJl9fbGluay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2Zy5pY29uLWF0dGVudGlvbi15ZWxsb3cge1xuICAgICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX3dpZGUge1xuICAgIC5ub3RpZnktcGhvdG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbXVzdC1jb21wbGV0ZSB7XG4gICAgLm5vdGlmeS1waG90b19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgfVxuXG4gICZfX2xpbmstaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgc3ZnLmljb24tcmVhbC1pY29uLWJsdWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cblxuICBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm5vdGlmeS1waG90byB7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmstdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZhdGUtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtc21hbGwpO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2YXRlLXByb2ZpbGUge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDM0MnB4O1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2YXRlLXByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgLmFjdGl2YXRlLXByb2ZpbGUge1xuICAgICAgICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuY2lyY2xlLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpcC1pY29uLFxuICAmX19wcm8taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fcHJvLWljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG5cbiAgJl9fdmlwLWltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIH07XG4gIH1cblxuICAmLnByb2ZpbGUtbGF5b3V0X19pbWFnZSB7XG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9fZ2VuZGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByb2ZpbGUtaGVhZGVyX19hdmF0YXIge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX3ZlcmlmaWNhdGlvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl94LXNtYWxsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9zbWFsbCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdmVyaWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hY3Rpdml0eSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZ2lmdC12aXAge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgICZfX2VtcHR5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2FjdGl2aXR5LWdyb3VwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9mZWVkIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZ2VuZGVyIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaW5jb2duaXRvIHtcbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19nZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG5cbiAgJl9fdmlwLWxhYmVsLFxuICAmX19wcm8tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogLTRweDtcbiAgfVxuXG4gICZfX3Byby1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbnZpc2libGUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAmX2ltYWdlLWNhcmQge1xuICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAmX19nZW5kZXIge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYWN0aXZpdHkge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAmX192aXAtaW1nIHtcbiAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAmX192aXAtaWNvbiB7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVuYXZhaWxhYmxlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICYuX2hpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLl9iaWcge1xuICAgIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fbWVkaWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi51bmF2YWlsYWJsZS10ZXh0Om5vdCguX21lZGlhKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuXG4gIC0tcGFnaW5hdGlvbi1ndXR0ZXI6IDZweDtcbiAgLS1hcnJvdy1pbmRlbnQ6IDRweDtcblxuICAmX19kZWxpbWl0ZXIsXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmX2N1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpOyAvLyBUT0RPOiBjaGFuZ2UgdG8gLS1lbGVtZW50LWRlZmF1bHQtYmdcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fcHJldixcbiAgJl9fbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiB2YXIoLS1hcnJvdy1pbmRlbnQpO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1hcnJvdy1pbmRlbnQpICogLTEpO1xuICAgIGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWNvbG9yLWFjdGl2ZSk7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgc3ZnLmFycm93LXBhZ2luYXRpb24ge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7IC8vIFRPRE86IGNoYW5nZSB2YXJcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNnB4IC0gKHZhcigtLXBhZ2luYXRpb24tZ3V0dGVyKSAvIDIpIC0gdmFyKC0tYXJyb3ctaW5kZW50KSk7XG4gIH1cblxuICAmX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNnB4IC0gKHZhcigtLXBhZ2luYXRpb24tZ3V0dGVyKSAvIDIpIC0gdmFyKC0tYXJyb3ctaW5kZW50KSk7XG5cbiAgICBzdmcuYXJyb3ctcGFnaW5hdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCIudXNlci12aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9wcm9maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2dyb3VwLW1lbWJlciB7XG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cblxuICAmX2FkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgIC51c2VyLXZpcCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMXB4IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hZHMtZ2F5IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAgIC51c2VyLXZpcCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMXB4IDRweCAxcHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9tb2JpbGUtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC51c2VyLXZpcCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMXB4IDRweCAxcHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9wcm9maWxlLXBvcHVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Rlc2NyaXB0aW9uLXVzZXIge1xuICAgIC51c2VyLXZpcCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tdG9kYXktdGltZS1iZy1jb2xvcik7XG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdmlwLXdvcmQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGlyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnVzZXItdmlwIHtcbiAgICAmX2Fkcy1nYXkge1xuICAgICAgLnVzZXItdmlwIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC51c2VyLXZpcCB7XG4gICAgJl9oZWFkZXIge1xuICAgICAgLnVzZXItdmlwIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Fkcy1nYXkge1xuICAgICAgLnVzZXItdmlwIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDJweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkvOCoxZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhwaXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5kcm9wZG93bi1hcnJvdyB7XG4gICY6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy5zdmcpO1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9O1xuICB9XG5cblxuXG4gICZfaGVhZGVyLWNpdHksXG4gICZfY2F0IHtcbiAgICAmOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcC1kb3duLXByaW1hcnkuc3ZnKTtcbiAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gICZfZmxhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfY2F0IHtcblxuICB9XG5cbiAgJl9jYXQtbW9iaWxlLCAmX2J1cmdlci1jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX2xvZ2luLCAmX2ZsYWdzLW5vLWxvZ2luLCAmX3Byb2ZpbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgICAgIH07XG4gICAgfVxuICB9XG5cbiAgJl9ub3RpZmljYXRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LXdoaXRlLnN2Zyk7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAmLl9vcGVuZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5kcm9wZG93bi1hcnJvdywgYnV0dG9uLmRyb3Bkb3duLWFycm93IHtcbiAgJl9mbGFncywgJl9jYXQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5kcm9wX29wZW5lZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX2NhdC1tb2JpbGUge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJl9jaXRpZXMge1xuICAgICYuZHJvcF9vcGVuZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2F0LCAmX2xvZ2luLCAmX2ZsYWdzLW5vLWxvZ2luLCAmX25vdGlmaWNhdGlvbiwgJl9wcm9maWxlLCAmX2hlYWRlci1jaXR5IHtcbiAgICAmLl9vcGVuZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2F0IHtcbiAgICAmOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4NHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnVyZ2VyLWNpdHkge1xuICAgIHN2Zy5pY29uLWNhdGVnb3JpZXMtYnVyZ2VyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgJl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAmX3Byb2ZpbGUsXG4gICAgJl9wcm9maWxlOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJhZC1pcC1yZWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19tYWluLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5iYWQtaXAtcmVnIHtcbiAgICB3aWR0aDogNDgwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5iYWQtaXAtcmVnIHtcblxuICAgICZfX3RpdGxlLCAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygoMjkwLzM3NSkqMTAwdncpO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX25hbWUtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kYXRlLXNtYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEwcHhcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICZfZ2lmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0IHtcbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fdXNlci1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAmX2NoYXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX19hdmF0YXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJl9iaWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd2l0aC1kYXkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9jaGF0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgJl9hY3Rpdml0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAmX2dpZnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuXG4gICAgICAmX2J1eS12aXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9naXZlLXZpcCB7XG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX191c2VyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0Om5vdCguYWN0aXZpdHktaXRlbV9zbWFsbCkge1xuICAgIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICAmX2NoYXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJl9iaWcge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXItbGluay1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAmX3NtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICZfYmlnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX3dpdGgtZGF5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fdXNlci1saW5rIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICZfY2hhdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmstbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdXNlci10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmX2NoYXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgJl9idXktdmlwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZ2l2ZS12aXAge1xuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfZ2l2ZS12aXAge1xuICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J1eS12aXAge1xuICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3ZpcC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3NjcmliZS12aXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl90cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fdmlwLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgJl9kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufSIsIi5idXktdmlwLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKXtcbiAgLmJ1eS12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmJ1eS12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmJ1eS12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS14cy13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS14cy13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICB9XG59IiwiLnN0b3AtdmlwLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG4gICZfX2NhbmNlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAmX19hZHZhbnRhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgLnN1YnNjcmlwdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWR2YW50YWdlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgIHN2ZyB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICB9XG4gIH1cblxuICAmX3N1YnNjcmlwdGlvbiB7XG4gICAgLnN0b3AtdmlwLW1vZGFsIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBmaWxsOiByZ2JhKDE5NSwgMTk1LCAxOTcsIC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBmaWxsOiAjQzNDM0M1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhbmNlbCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuc3RvcC12aXAtbW9kYWwge1xuICAgIHdpZHRoOiAzMzBweDtcblxuICAgICZfc3Vic2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAzMTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5naWZ0LXZpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RpdGxlLWxpbmUtdHdvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICB9XG5cbiAgJl9fZ2lmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MnB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfZ2lmdC12aXAge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgICZfX2VtcHR5IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW46IDE4cHggMCAycHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBncmlkLWFyZWE6IGxhYmVsO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gIH1cblxuICAmX19mb3JtLWJ1dHRvbiB7XG4gICAgZ3JpZC1hcmVhOiBidXR0b247XG4gIH1cblxuICAmX19saW5rLWJ5LXRva2VucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1tYXJnaW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKXtcbiAgLmdpZnQtdmlwLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmdpZnQtdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAuZ2lmdC12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufSIsIi5jb25maXJtLW1vZGFsIHtcbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX21haW4tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIH1cblxuICAgICYuX3JldmVydCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIC5jb25maXJtLW1vZGFsIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmX2RlbGV0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJl9jYW5jZWwtZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcilcbiAgICB9XG5cbiAgICAmX2RlbGV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWFsZXJ0LWNvbG9yKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX2dyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19oaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2Fub255bW91cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5jb25maXJtLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG5cbiAgICAmLWxvY2sge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICZfX3RleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5jb25maXJtLW1vZGFsIHtcbiAgICAmLWxvY2sge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgNDglO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY29uZmlybS1tb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nLWNvbmZpcm0pO1xuICAgIG1pbi13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmctY29uZmlybSk7XG4gIH1cbn0iLCIub25saW5lLWNvdW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuXG4gICZfbWluaSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfbWluaS5vbmxpbmUtY291bnRlcl9oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTg0cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfbWluaS5vbmxpbmUtY291bnRlcl9tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLW9ubGluZS1jb3VudCk7XG4gICAgfVxuICB9XG59IiwiLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuX2NsaWNrZWQge1xuICAgIC5kYXJrLXRoZW1lLXN3aXRjaGVyIHtcbiAgICAgICZfX3NsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNjMzODgwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuXG4gICYuX2JsYWNrLXBsYWNlaG9sZGVyIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAzNHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuXG4gICAgJl93aWRlIHtcbiAgICAgIHJpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgICYuX25vLWFjdGl2aXR5IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgJl9wcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBnIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWhlYWRlci1maW5kLWlucHV0LWljb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX2ZvcnVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19pbnB1dC1jb250YWluZXIge1xuICAgICYuX29wZW4ge1xuICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9hZHZlcnRpc21lbnRzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2ZvcnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX3Byb2ZpbGVzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9ncm91cHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2dyb3VwcyB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgICAgICZfYWRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJvZmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2dyb3VwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9zdG9yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZm9ydW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9zdG9yaWVzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9mb3J1bSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgICAgICZfYWRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJvZmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2dyb3VwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaG9vc2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX2Nob29zZS10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nob29zZS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG5cbiAgJl9fY2hvb3NlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fY2hvb3NlLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX2Nob29zZS1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDNweDtcbiAgICByaWdodDogMDtcblxuICAgICYuX3Nob3cge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuZHJvcF9vcGVuZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgei1pbmRleDogNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHN2Zy5zdmctaWNvbi5pY29uLWZpbmQtaW5wdXQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJi5fbG9hZGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCA0NHB4IDAgMTJweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2NsZWFuIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIH1cblxuICAmX19zaW1wbGUtc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuX3Nob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMjY3cHg7XG4gICAgfVxuICAgICZfX2Nob29zZS13cmFwcGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgJi5fdmlwcCB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xlYW4ge1xuICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xlYW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5ub3RpZnktcHJvZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHN2Zy5pY29uLWF0dGVudGlvbi15ZWxsb3cge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgfVxufSIsIi5ub3RpZnktc3VydmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5faGVhZGVyIHtcbiAgICAubm90aWZ5LXN1cnZleSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5ub3RpZnktc3VydmV5IHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZpdHktaXRlbS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICAuYWN0aXZpdHktaXRlbS1ncm91cCB7XG4gICAgICAmX191c2VyLWxpbmsge1xuICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdXNlci1saW5rLFxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgJl9fdXNlci1saW5rLW5hbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICBzcGFuLkwtdXAtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5NLWRvd24tc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX191c2VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gICZfX3VzZXItbGluay1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgJl9fZ3JvdXAtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fbm8tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cblxuICAmLmFjdGl2aXR5LWl0ZW0ge1xuICAgICZfc21hbGwge1xuICAgICAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2UtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyb3VwLWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX191c2VyLWxpbmsge1xuICAgICAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmX19kYXRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19kYXRlLW1vYmlsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ncm91cC1saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fdXNlci1saW5rLW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdXNlci1saW5rIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAmX19idXR0b24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnMge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5ldy1hY3Rpdml0eS1pbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5hY3Rpdml0eS1pdGVtIHtcbiAgICAmX3NtYWxsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICAgIC5uZXctYWN0aXZpdHktaW4tZ3JvdXAge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbm8tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbm8tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbSB7XG4gICAgJl9zbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cbn0iLCIudXBkYXRlLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiKDAgMCAwIC8gNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQpO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19sZWZ0LWJnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDdkZWcsIHZhcigtLWdyYWRpZW50LWFubm91bmNlbWVudCkgLTMuMDIlLCByZ2JhKDEyOCwgODUsIDE1NywgMCkgODcuMzUlKTtcbiAgfVxuXG4gICZfX3JpZ2h0LWJnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDdkZWcsIHZhcigtLWdyYWRpZW50LWFubm91bmNlbWVudCkgMC4xMyUsIHJnYmEoMTI4LCA4NSwgMTU3LCAwKSA4Ni45MiUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcbiAgfVxuXG4gICZfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3NjcmliZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDY0NjQ2OyAvLyDQvdC1INC80LXQvdGP0YLRjCDQvdCwINC/0LXRgNC10LzQvdC90YPRjiwg0YLQsNC6INC60LDQuiDQsiDRgtC10LzQvdC+0Lkg0YLQtdC80LUg0YTQvtC9INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10YLQu9GL0LxcbiAgfVxuXG4gICZfX2ZpcnN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0aW5nLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ2NDY0NjsgLy8g0L3QtSDQvNC10L3Rj9GC0Ywg0L3QsCDQv9C10YDQtdC80L3QvdGD0Y4sINGC0LDQuiDQutCw0Log0LIg0YLQtdC80L3QvtC5INGC0LXQvNC1INGE0L7QvSDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdGC0LvRi9C8XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0LCAmX19saW5rLXRleHQge1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgJl9zdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX25vLWJvcmRlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWRpcmVjdC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cblxuICAmX190ZXh0LWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3LzE0KjFlbSk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXBkYXRlLWluZm8ge1xuICAgICZfX2xpbmtzIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC51cGRhdGUtaW5mbyB7XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAudXBkYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICZfX25vdGljZSB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cblxuICAgICZfX2RhdGluZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAudXBkYXRlLWluZm8ge1xuICAgICZfX2xpbmtzIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnVwZGF0ZS1pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcblxuICAgICZfX2RhdGluZy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3B4IDE4cHggNXB4O1xuICAgIH1cblxuICAgICZfX25vdGljZSB7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmV4Y2xhbWF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5leGNsYW1hdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5leGNsYW1hdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICAuc29jaWFscy1hbm5vdW5jZW1lbnQge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICZfaW5zdGFncmFtIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl90d2l0dGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl90ZWxlZ3JhbSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuc29jaWFscy1hbm5vdW5jZW1lbnQge1xuICAgIG1hcmdpbjogMCAtMTNweDtcblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luOiAwIC05cHg7XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIH1cbiAgfVxufSIsIi5wcmVzZW50LWRlc3RpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl92aXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC8yNCoxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX191c2VyLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICByaWdodDogLTJweDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9naWZ0LXZpcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByZXNlbnQtZGVzdGluYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICY6bm90KCZfYW5vbnltb3VzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wcmVzZW50LWRlc3RpbmF0aW9uIHtcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICY6bm90KCZfYW5vbnltb3VzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogMjA3cHg7XG4gICAgfVxuICB9XG59IiwiLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlLW5vIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZ2lmdC1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICB9XG4gIH1cblxuICAuY2lyY2xlLWF2YXRhciB7XG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlwLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5uZXctcHJlc2VudC1hY3Rpdml0eSB7XG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX3NtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2dlbmRlcixcbiAgICAgICZfX3ZpcC1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eSB7XG4gICAgJl9fZGF0ZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmOm5vdCgmLmFjdGl2aXR5LWl0ZW1fc21hbGwpIHtcbiAgICAgIC5uZXctcHJlc2VudC1hY3Rpdml0eSB7XG4gICAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5jb250ZXN0LW5vdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbm90aWZ5LXBhZ2Uge1xuICAgIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUsICZfX3RleHQsICZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuY29udGVzdC1ub3RpZnkge1xuICAgICZfX25vdGlmeS1wYWdlIHtcbiAgICAgIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAuY29udGVzdC1ub3RpZnkge1xuICAgICZfX25vdGlmeS1wYWdlIHtcbiAgICAgIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yYW5nZS1pbnB1dCB7XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zyb20sXG4gICZfX3RvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYqMWVtKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zyb20ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX3RvIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuXG4gICZfX2xpbmUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVyLWlucHV0LWJnLWNvbG9yKTtcblxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWlucHV0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVyLWlucHV0LWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNioxZW0pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9VaS1waXBzIHtcbiAgICAgIC5ub1VpLW1hcmtlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlci1waXAtY29sb3IpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vVWktdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnJhbmdlLWlucHV0IHtcbiAgICAmX19saW5lIHtcbiAgICAgIC5ub1VpLW9yaWdpbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnJlYWRjcnVtYnMge1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpYSB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICZfX2RlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RhdGluZyB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICZfX2RlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0b3J5IHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmV3cyB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZm9ydW0ge1xuICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzIpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3B1bGFyLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9fdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wb3B1bGFyLWxpbmsge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3JlZGVzaWduIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAucG9wdWxhci1saW5rIHtcbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVzZXItbWluaS1jYXJkIHtcbiAgJl9fbmFtZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYuX3NvZnQtcGFnZSB7XG4gICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICZfX3dhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLl9uby1tb2RlciB7XG4gICAgc3ZnLmljb24td2FybmluZy1tb2RlcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLXZlcmlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gICZfX25hbWUtYWdlLWNvbW1vbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAmX2xpdmUtbWVzc2FnZSB7XG4gICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19sYXN0LXZpc2l0IHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX192aXNpdC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Zpc2l0OjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fc21hbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICZfX25hbWUtY29tbW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lLWFnZS1jb21tb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lLWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc2l0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXAtbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXN0LXZpc2l0IHtcbiAgICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICAgJl9fdmlzaXQtd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Zpc2l0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVzZXItdmlwX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCA0cHggMDtcbiAgICAgIH1cblxuICAgICAgc3ZnLmljb24td2FybmluZy1tb2RlcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgICYuX3JlYWwge1xuICAgICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9wYWlyLl9yZWFsIHtcbiAgICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAmX19lbXB0eSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS1jb21tb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19uYW1lLWFnZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX25hbWUtc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3ZpcC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX25hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgc3ZnLmljb24td2FybmluZy1tb2RlcmF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdmctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvY2F0aW9uLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fbmFtZS1jb21tb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fbGFzdC12aXNpdCB7XG4gICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICZfX3Zpc2l0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRpc2FibGVkLXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9vbmxpbmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9kZWFjdGl2YXRlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3YyIHtcbiAgICAudXNlci1taW5pLWNhcmRfX2F2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE3NHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZS1hZ2Uge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1taW5pLWNhcmRfX25hbWUtY29tbW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbWluaS1jYXJkX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1taW5pLWNhcmRfX29ubGluZS1zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgJl9kZWFjdGl2YXRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJl9vbmxpbmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC1vbmxpbmUtY29sb3IpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLW1pbmktY2FyZCB7XG4gICAgJi5fc29mdC1wYWdlIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDExNSAvIDEyMDApICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAmLl9zb2Z0LXBhZ2Uge1xuICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMjIwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19sYXN0LXZpc2l0IHtcbiAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICZfX3Zpc2l0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLW1pbmktY2FyZCB7XG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDIxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJi5fc29mdC1wYWdlIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMjE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhc3QtdmlzaXQge1xuICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgJl9fdmlzaXQge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC51c2VyLW1pbmktY2FyZCB7XG4gICAgJi5fc29mdC1wYWdlIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTM1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufSIsIi5ub3RpZnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiA1MDAwMDtcblxuICAmX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTZweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtc21hbGwpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwcHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmLl9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3IpO1xuICAgIH1cblxuICAgICYuX3N1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBjb2xvcjogdmFyKC0taWNvbnMtd2hpdGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAtMTNweCAtMTNweCAtMTNweCAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubm90aWZ5IHtcbiAgICAmX19jbG9zZSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubm90aWZ5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ub3RpZnkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTZweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAgICYuX3Zpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm5vdGlmeSB7XG4gICAgdG9wOiA0OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAgICYuX3Zpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG5cbiAgICAmLl9tb2RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIG1hcmdpbjogLThweCAtNHB4IC04cHggMDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiIsIi5zaW1wbGUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdy1hbGwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19ub3QtZm91bmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoUykge1xuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iYW5uZXJzIHtcbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfZGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICB9XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmX2RpYW1vbmQge1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmJhbm5lcnMge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJl9ncmlkLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmX3NsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmJhbm5lcnMge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJl9ncmlkLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5iYW5uZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfZ3JpZC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZ3JpZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYmFubmVycyB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAmX2dyaWQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQtd3JhcHBlciB7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5kYXRpbmctbGF5b3V0IHtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmRhdGluZy1sYXlvdXQge1xuICAgICZfX3Byb2ZpbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VvLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kYXRpbmctbGF5b3V0IHtcbiAgICAmX19maWx0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcG9wdWxhci1saW5rcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAmX19zZW8tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn0iLCIucHJlbG9hZGVyLWhlYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LWhlaWdodDogNjYwcHg7XG4gIG1heC13aWR0aDogNjYwcHg7XG5cbiAgJi5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHN2Zy5pY29uLWhlYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBnIHtcbiAgICAgIGcge1xuICAgICAgICBnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJlbG9hZGVyLWhlYXJ0IHtcbiAgICBtYXJnaW46IC0xODBweCBhdXRvO1xuXG4gICAgc3ZnLmljb24taGVhcnQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoUykge1xuICAucHJlbG9hZGVyLWhlYXJ0IHtcbiAgICBzdmcuaWNvbi1oZWFydCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgbWFyZ2luOiAtMTAwcHggYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgc3ZnLmljb24taGVhcnQge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59IiwiLnJlZ2lzdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc2NhbGU6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19wcmVsb2FkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXRvcDozcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9te1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfXRve1xuICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuXG4gICAgJi5faGlkZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC13cmFwcGVyIHtcblxuICB9XG5cbiAgJl9fZmllbGQtY29udGFpbmVyIHtcbiAgICAmLl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuX2FjdGl2ZSB7XG4gICAgICAucmVnaXN0ZXItbW9kYWwge1xuICAgICAgICAmX19zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1maWVsZCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJl91c2VybmFtZSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfY291bnRyeSwgJl9jaXR5IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgJl9yZWdpb24sICZfZ2VuZGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZm9ybS1idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3MtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cblxuICAmX19jYXB0Y2hhIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgICYuX2hpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCIgKlwiO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucmVnaXN0ZXItbW9kYWwge1xuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAmX2JpcnRoZGF5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcblxuICAgICAgICAmLl9hbm90aGVyLWdyaWQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDY0M3B4O1xuICAgIG1pbi13aWR0aDogNTk1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgJl9iaXJ0aGRheSwgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuXG4gICAgICAmX2dlbmRlcl9jb3VwbGVfdHdvLCAmX2dlbmRlcl9jb3VwbGVfb25lIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cblxuICAgICAgJl9nZW5kZXJfY291cGxlX3R3byB7XG4gICAgICAgIGdyaWQtcm93OiA2Lzc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5yZWdpc3Rlci1tb2RhbCB7XG4gICAgJl9fZGF0YSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgICB9XG4gIH1cbn0iLCIuZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICZfbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdmctYm90LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kaXNjYXJkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59IiwiLndhcm5pbmctdmlwLWFjY291bnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpcmUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAudmlwLXNoYWRvdy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC53YXJuaW5nLXZpcC1hY2NvdW50IHtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59IiwiLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX3dyYXBwZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudmVyaWZpY2F0aW9uLWVtYWlsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgJl9rbHViIHtcbiAgICAgIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAudmVyaWZpY2F0aW9uLWVtYWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9rbHViIHtcbiAgICAgIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIuc3RheS13aXRoLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RheS13aXRoLXVzLWIxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWcxKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGltZyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2ltYWdlMTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjVweDtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMiAxMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UyMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ltYWdlMzEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19pbWFnZTQxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgfVxuXG4gICZfX2ltYWdlMTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDg1cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDExcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbiAgfVxuXG4gICZfX2ltYWdlMTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIzcHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbiAgfVxuXG4gICZfX2ltYWdlMTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzU5cHg7XG4gICAgdG9wOiAtNDNweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG4gIH1cblxuICAmX19pbWFnZTE1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwNnB4O1xuICAgIGJvdHRvbTogLTIxcHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IHZhcigtLXN0YXktd2l0aC11cy1odWUpO1xuICB9XG5cbiAgJl9faW1hZ2UyNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzA2cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMjUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UyNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTY4cHg7XG4gICAgcmlnaHQ6IDMzOXB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UyMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTYxcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTIyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMDZweDtcbiAgICByaWdodDogMzA0cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMzYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDMwNnB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA2cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTM1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICByaWdodDogMzBweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMzQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgcmlnaHQ6IDEzOXB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UzMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTYxcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTQ1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDE2cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTQ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjFweDtcbiAgICByaWdodDogMzU0cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTQzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMjlweDtcbiAgICByaWdodDogMTdweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMxN3B4O1xuICAgIHJpZ2h0OiAzMDRweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fdGl0bGUxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkzcHg7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLXMxKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTY4cHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA0NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX3JlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCNTE1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTk4MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRBREE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfcmVnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnIxKTtcblxuICAgIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGNvbG9yOiAjMUQxRDFEO1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICB9XG5cbiAgICAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fc3VidGl0bGUyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF5LXdpdGgtdXNfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjMUQxRDFEO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF5LXdpdGgtdXNfX3JlZ2lzdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF5LXdpdGgtdXNfX2Nsb3NlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfcmVnMSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjEpO1xuICB9XG5cbiAgJl9yZWcyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMik7XG4gIH1cblxuICAmX3JlZzMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIzKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnN0YXktd2l0aC11cyB7XG4gICAgd2lkdGg6IDgxMXB4O1xuICAgIGhlaWdodDogMzk0cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnN0YXktd2l0aC11cyB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICAgIGhlaWdodDogMzUycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWcxLW0pO1xuXG4gICAgJl9faW1hZ2UxMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbWFnZTEyIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAyMzBweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UxMyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMjlweDtcbiAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTE0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UxNSB7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMjM5cHg7XG4gICAgICByaWdodDogMTI3cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDhweCA5OHB4IDhweCAxOHB4O1xuICAgICAgdG9wOiA1OXB4O1xuICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLXMxLW0pO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMTM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDMxcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIH1cblxuICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgIHdpZHRoOiAxNTFweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZTIxIHtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAtNDFweDtcbiAgICAgIHdpZHRoOiAxODRweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTIyIHtcbiAgICAgIHRvcDogMjE0cHg7XG4gICAgICByaWdodDogMTIycHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTIzIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UyNCB7XG4gICAgICB0b3A6IDExNnB4O1xuICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UyNSB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMjYge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDEzNHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UzMSB7XG4gICAgICBib3R0b206IDUycHg7XG4gICAgICByaWdodDogLTYycHg7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UzMyB7XG4gICAgICB0b3A6IDc3cHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMzQge1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDg4cHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTM1IHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTM2IHtcbiAgICAgIHRvcDogOTlweDtcbiAgICAgIHJpZ2h0OiAxMzhweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlNDEge1xuICAgICAgYm90dG9tOiA2MnB4O1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB3aWR0aDogMTU5cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2U0MiB7XG4gICAgICB0b3A6IDIxMHB4O1xuICAgICAgcmlnaHQ6IDE0OHB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2U0MyB7XG4gICAgICB0b3A6IDE3NXB4O1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTQ0IHtcbiAgICAgIHRvcDogMTE0cHg7XG4gICAgICByaWdodDogMTUycHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTQ1IHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuXG4gICAgJl9yZWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RheS13aXRoLXVzLWJyMSk7XG4gICAgICBoZWlnaHQ6IDMwOXB4O1xuXG4gICAgICAuc3RheS13aXRoLXVzX19pbmZvIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgfVxuXG4gICAgICAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX3N1YnRpdGxlMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLnN0YXktd2l0aC11c19fYnV0dG9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yZWcxIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIxLW0pO1xuXG4gICAgICAuc3RheS13aXRoLXVzX19saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JlZzIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjItbSk7XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVnMyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMy1tKTtcblxuICAgICAgLnN0YXktd2l0aC11c19fdGl0bGUyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnN0YXktd2l0aC11cyB7XG4gICAgd2lkdGg6IDMxMnB4O1xuXG4gICAgJl9faW1hZ2UxMSB7XG4gICAgICByaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUxIHtcbiAgICAgIHdpZHRoOiAyNjBweFxuICAgIH1cblxuICAgICZfcmVnIHtcbiAgICAgIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NHB4XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yZWcyIHtcbiAgICAgIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdGF5LXVzLXNwaW4xIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBzdGF5LXVzLXNwaW4yIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMC44ZGVnKTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICA3NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwLjhkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXktdXMtd2lkdGgyIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuIiwiLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogN3B4O1xuICBwYWRkaW5nOiA2cHggOXB4O1xuXG4gICZfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19hdHRlbnRpb24taW4tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uLWJsdWUtYnV0dG9uKTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJl9ncmV5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucmVnaXN0ZXItZmluaXNoX19jb3VudC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgJl9saW5lIHtcbiAgICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgJl9saW5lIHtcbiAgICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLndlbGNvbWUtd2FybmluZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLWJpZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogODQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgJl9fdGFiIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG5cbiAgJl9fY29udGVudC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAxMXB4O1xuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb29raWUtc2V0dGluZ3MtYm90dG9tLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cblxuICAmX19zdWJtaXQsXG4gICZfX2Rpc2NhcmQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cblxuICAmX19ib3R0b20tdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAud2VsY29tZS13YXJuaW5nLW1vZGFsIHtcbiAgICB3aWR0aDogODQwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLndlbGNvbWUtd2FybmluZy1tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIDIpO1xuXG4gICAgJl9faWNvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10b3Age1xuICAgICAgcGFkZGluZzogMjVweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB9XG4gIH1cbn0iLCIuY29va2llLXNldHRpbmdzIHtcbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19tYWluLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIzcHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcik7XG4gIH1cblxuICAmX19tYWluLWhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctdGl0bGUtY29sb3IpO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcik7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgd2lkdGg6IDMxNHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY29va2llLXNldHRpbmdzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuY29va2llLXNldHRpbmdzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuY29va2llLXNldHRpbmdzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5jb29raWUtc2V0dGluZ3Mge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvb2tpZS1zZXR0aW5ncyB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5jb29raWUtZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzNweCAxMTZweCAxZnIgMTEwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb24tYmctY29sb3IpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaGVyLW9mZi1iZy1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fcHVycG9zZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX3Rvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdG9vbHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcik7XG4gIH1cblxuICAmX190b29scy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvb2tpZS1maWVsZCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG5cbiAgICAgICYuX29wZW5lZCB7XG4gICAgICAgIC5jb29raWUtZmllbGRfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5faW5pdC1vcGVuZWQge1xuICAgICAgICAuY29va2llLWZpZWxkX19wdXJwb3NlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3B1cnBvc2Uge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAmX19wdXJwb3NlLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9vbHMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3Rvb2xzLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wb2xpY3kge1xuICAmLmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn0iLCIuYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogMCA1N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgJl9zbWFsbCB7XG4gICAgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGUge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzFEN0U7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDI3N3B4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzFEN0U7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ZlcmlmeS1lbWFpbCB7XG5cbiAgfVxuXG4gICZfcHJvZmlsZSB7XG5cbiAgfVxuXG4gICZfdXBsb2FkLXBob3RvIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaW5mby1iYW5uZXIge1xuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl93aWRlIHtcbiAgICAgIC5pbmZvLWJhbm5lciB7XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl93aWRlIHtcbiAgICAgIC5pbmZvLWJhbm5lciB7XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaW5mby1iYW5uZXIge1xuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHdpZHRoOiAyMDdweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZS1pY29uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaW5mby1iYW5uZXIge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICZfZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucmVxdWVzdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2RhdGEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cblxuICAmX19zdWNjZXNzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgICAgZHVyYXRpb246IDAuNHM7XG4gICAgfTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MHB4LDApO1xuICB9XG5cbiAgJi5zdWNjZXNzIHtcbiAgICAucmVxdWVzdC1mb3JtIHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgfVxuXG4gICAgICAmX19zdWNjZXNzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAwIDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3Mge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLzI4KjFlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfeW91LWJsb2NrZWQge1xuICAgIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3Mge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAmX3lvdS1ibG9ja2VkIHtcbiAgICAgIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3Mge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRlZmF1bHQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fcmVxdWVzdC1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAyNTBweFxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5kZWZhdWx0LW1vZGFsIHtcbiAgICB3aWR0aDogNDgwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5kZWZhdWx0LW1vZGFsIHtcbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59IiwiLnJlc3RyaWN0aW9uLW1vZGFsIHtcbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgJl9faW5mbyxcbiAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX19pdGVtLXZhbHVlIHtcbiAgICAmX3RpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5yZXN0cmljdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgICZfX2ljb24sXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICZfX2luZm8sXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSxcbiAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn0iLCIuc3RvcnktYmxvZy1zb2Z0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmLl9saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGVtLCBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfY29tbWVudHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB9XG5cbiAgJl9fdXNlci1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDEycHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19uby1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogOTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LW5hbWUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnB4O1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktbmFtZS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJhY2dyb3VuZC1wcmltYXJ5KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9fc3Rhci1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJl9fbGluay1jb250YWluZXIsXG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbGluay1jb250YWluZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgLnN0b3J5LWJsb2ctc29mdC1tYWluX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuc3RvcnktYmxvZy1zb2Z0LW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuc3RvcnktYmxvZy1zb2Z0LW1haW4ge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgICB9XG4gIH1cbn0iLCIuc3Rvcmllcy1maWx0ZXIge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8td2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAvLy13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC8vLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgICAvLy1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIC8vdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBhdGgsIGNpcmNsZSwgcmVjdCB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgcGF0aCwgY2lyY2xlLCByZWN0IHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgcGF0aCwgY2lyY2xlLCByZWN0IHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdy1maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgfVxuXG4gICZfX2xpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3NvcnRlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9fdG9wLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Z1bGwtZm9ybSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI2KTtcbiAgICB6LWluZGV4OiAxOTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICZfb3BlbmVkLFxuICAgICYuX29wZW5lZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuc3Rvcmllcy1maWx0ZXJfX3dyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbWVzc2FnZS1iZy1jb2xvcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjJweCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcmVzZXQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSA5OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9faDMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgJl9fcmVzZXQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fcmVzZXQtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RvcC1uZXctYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgJl9fY2F0LXN2ZyB7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxuXG4gICZfX2FkZC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnN0b3JpZXMtZmlsdGVyIHtcbiAgICAmX19iaXR0b20tZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZnVsbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmLWZ1bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnN0b3JpZXMtZmlsdGVyIHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnN0b3JpZXMtZmlsdGVyIHtcbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbmV3LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICZfX2FkZC1idXR0b24tbW9iaWxlIHtcbiAgICAgIC5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdG9wLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICYtZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuc3Rvcmllcy1maWx0ZXIge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JpdHRvbS1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RvcC1uZXctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9fZnVsbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faDMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcilcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3RvcmllcyB7XG4gICYuX2Jsb2cge1xuICAgIC5zdG9yaWVzIHtcbiAgICAgICZfX3RvcC1uZXctYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9wcm9maWxlIHtcbiAgICAuc3RvcmllcyB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fd3JhcHBlci10ZXh0e1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJsb2ctZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICZfX3NvcnRlZC1saXN0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc29ydGVkLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1uZXctYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZW1wdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgJl9fZW1wdHktc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbmV3LXN0b3J5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0KTtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19uZXctc3Rvcnktc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvZ3Mge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnN0b3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RvcC1hdXRob3JzIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfX25ldy1zdG9yeS1idXR0b24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RvcC1uZXctYnV0dG9uLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pe1xuICAuc3RvcmllcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5zdG9yaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuXG4gICAgJl9fdG9wLWF1dGhvcnMge1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19uZXctc3Rvcnkge1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgJi5fYmxvZyB7XG4gICAgICAuc3RvcmllcyB7XG4gICAgICAgICZfX3RvcC1maWx0ZXJzIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1maWx0ZXIge1xuICAgICAgICAmX19zb3J0ZWQtbGlzdCwgJl9fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX190b3AtZmlsdGVycyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2VtcHR5LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2VtcHR5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIG1hcmdpbjogMCAtMTZweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdG9yaWVzIHtcbiAgICAmLl9ibG9nIHtcbiAgICAgIC5zdG9yaWVzIHtcbiAgICAgICAgJl9fdG9wLW5ldy1idXR0b24ge1xuICAgICAgICAgIGZsZXg6IDAgMCA1OSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3AtZmlsdGVycyB7XG4gICAgICAgICAgZmxleDogMCAwIDM5JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuc3RvcmllcyB7XG4gICAgJl9fbmV3LXN0b3J5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgICBtYXJnaW46IC0yMHB4IC0xNnB4IDI1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19uZXctc3Rvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB9XG5cbiAgICAmX190b3AtZmlsdGVycyB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAuc3RvcmllcyB7XG4gICAgJl9fbmV3LXN0b3J5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLTIwcHggLThweCAyNXB4O1xuICAgIH1cblxuICAgICZfX25ldy1zdG9yeSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbiAgfVxufSIsIi5saW5rcy1saXN0IHtcbiAgJi5fc3RvcnktY2F0ZWdvcmllcyB7XG4gICAgLmxpbmtzLWxpc3Qge1xuICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5saW5rcy1saXN0X19saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5saW5rcy1saXN0IHtcbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpbmtzLWxpc3RfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmxpbmtzLWxpc3Qge1xuICAgICZfX2NvbHVtbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmxpbmtzLWxpc3Qge1xuICAgICZfX2NvbHVtbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuYmxvZy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAmX19zb3J0ZWQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3NvcnRlZC1pdGVtIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgLmJsb2ctZmlsdGVyIHtcbiAgICAgICAgJl9fc29ydGVkLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRlZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX3NvcnRlZC1saXN0IHtcbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uby1ib3JkZXIge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB9XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmJsb2ctZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgJl9ibG9nIHtcbiAgICAgIC5ibG9nLWZpbHRlciB7XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ibG9nLWZpbHRlciB7XG4gICAgICAgICAgJl9fc29ydGVkLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvcnRlZC1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ibG9nLWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICZfX3NvcnRlZC1maWx0ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbjogNi83O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtZmlsdGVyLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtZmlsdGVyLWJ1dHRvbi1pY29uIHtcbiAgICAgICZfZ2F5LXNpdGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvcnRlZC1maWx0ZXItYnV0dG9uLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBtYXJnaW46IDAgLTE1cHggMDtcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbGluayB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ibG9nLWZpbHRlciB7XG4gICAgJi5zdG9yeSB7XG4gICAgICAuYmxvZy1maWx0ZXIge1xuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvcnRlZC1saXN0LW5vLWJvcmRlciB7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYmxvZyB7XG4gICAgICAuYmxvZy1maWx0ZXIge1xuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29ydGVkLWxpc3Qtbm8tYm9yZGVyIHtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVzZXItYWdlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbiAgfVxufSIsIi5zdG9yeS10b3AtYXV0aG9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuc3RvcnktdG9wLWF1dGhvcnMge1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fcmF0aW5nIHtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnN0b3J5LXRvcC1hdXRob3JzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fcmF0aW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVzZXItbWluaS1jYXJkLXNuaXBwZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgJl9fb25saW5lLXdyYXBwZXIge1xuICAgIC5wcm9maWxlLWxheW91dF9fdmlzaXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9maWxlLWxheW91dCB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNnB4IHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIH1cblxuICAmX19oZWFkZXItbGVmdCB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19zbmlwcGV0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzQ7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX192ZXJpZmljYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBzdmcuaWNvbi13YXJuaW5nLW1vZGVyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUsXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fY2l0eS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMnB4IDAgLTNweCAxN3B4O1xuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdmctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Zpc2l0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG5cbiAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX192aXNpdCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9vbmxpbmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kZWFjdGl2YXRlZCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtcm93IHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJl9fbWVudS1pdGVtLFxuICAmX19saW5rIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5fYWN0aXZlKTpob3ZlciB7XG4gICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBzdmcge1xuICAgICAgJjpub3QoLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCkge1xuICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAmX19tZW51LWljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAmOm5vdCgubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoKSB7XG4gICAgICAgICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX3ZpcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3ZpcCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpOztcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9uZXctbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbnMge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxuXG4gICZfX21lbnUtYnV0dG9uLWZyaWVuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cblxuICAmX19oZWFkZXItcmlnaHQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgfVxuXG4gICZfX3NlbmQtbWVzc2FnZSB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZW5kLW1lc3NhZ2UtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucHJvZmlsZS1sYXlvdXQge1xuICAgICZfX2hlYWRlci1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICZfbnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LXJvdywgJl9fbWVudS1idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19tZW51LXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19zZW5kLW1lc3NhZ2UtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19zZW5kLW1lc3NhZ2UtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19tZW51LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWluLXdpZHRoOiA2N3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAmX19zZW5kLW1lc3NhZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NlbmQtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCkgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtcm93LWdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAmLl9teSB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbGl2ZS1tZXNzYWdlcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCxcbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZWRpdC1wcm9maWxlX19pdGVtLWRlc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmVkaXQtcHJvZmlsZV9faXRlbS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19oZWFkZXItbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19tZW51LXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAucHJvZmlsZS1sYXlvdXQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjZweCB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcbiAgICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2hlYWRlci1sZWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNjAvNzY4KSoxMDB2dyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcm9maWxlLWxheW91dCB7XG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbWVudS1idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzaXQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc25pcHBldCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLW5vIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3NlbmQtbWVzc2FnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgICZfX21lbnUtYnV0dG9uLWZyaWVuZCB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lZGl0LWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKFMpIHtcbiAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBhdXRvKTtcblxuICAgICAgJl93aWRlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogN3B4IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfdmlwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoUykge1xuICAucHJvZmlsZS1sYXlvdXQge1xuICAgICZfX21lbnUge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucHJvZmlsZS1sYXlvdXQge1xuICAgICZfX2hlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBncmlkLXJvdy1nYXA6IDRweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICZfYWRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5wcm9maWxlLWxheW91dF9faGVhZGVyLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl91c2VyLXZpcCB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fcGFpci5fdXNlci12aXAge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX215Ll91c2VyLXZpcCB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbXkge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIH1cblxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICZfbnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtcm93IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuXG4gICAgJl9fbWVudS1idXR0b25zIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQsXG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1wb2ludCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VkaXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWJ1dHRvbi1mcmllbmQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19tZW51LWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgJjpub3QoLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCkge1xuICAgICAgICAgICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZW51LW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWxlZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdmlzaXQge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5wcm9maWxlLWxheW91dCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICYuX3VzZXItdmlwIHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtaGVhZGVyX19jb3VudHJ5LWNpdHktbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9wYWlyIHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9teS5fdXNlci12aXAge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX215IHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9wYWlyLl91c2VyLXZpcCB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDExcHg7XG5cbiAgICAgICZfdmlwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDAgLThweDtcbiAgICB9XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/